Principal Software Engineer
$134.33k - $208.55kLeonardo DRS
Principal Software Engineer Location: San Diego, CA, US, 92127 Job Summary We are seeking a Principal Software Engineer to lead the design and development of C++ software for instrument communication, hardware control, and user interface applications supporting advanced optical and automation systems. In this role, you will architect Qt‑based cross‑platform applications, integrate software with scientific instrumentation, and drive improvements in reliability and performance. You will collaborate with cross‑functional teams to define software architecture and best practices while mentoring other engineers. This position offers the opportunity to shape core technologies that enable high‑precision laser and manufacturing solutions. Job Responsibilities Develop and maintain C++ software for instrument communication, hardware control, and GUI applications. Build and enhance Qt based user interfaces for scientific, industrial, and automation systems. Design reliable software components that interface with cameras, motors, power meters, wavelength meters, and other USB/TCP IP devices. Create Python automation scripts to support optical alignment and manufacturing workflows. Develop and maintain databases, image processing routines, signal processing algorithms, and optimization tools. Support robotic alignment stations and contribute to automation framework development. Build hands on skill in optical instrumentation, including assembling and aligning laser based optical bench setups. Participate in code reviews, follow best practices, and maintain clear technical documentation. Collaborate with cross functional teams (hardware, firmware, manufacturing, design) to gather requirements and deliver integrated solutions. Debug, profile, and optimize software for performance and reliability. Contribute prototypes to reduce technical risk and support design for manufacturability goals. Communicate clearly with internal and external stakeholders and contribute to collaborative engineering culture. Mentor junior engineers and support knowledge sharing within a multi member engineering team. The Ideal Candidate should have: Strong command of modern C++ (C++11/14/17/20) and experience with CMake. Proficiency with Qt C++ for cross platform GUI development. Hands on experience with Visual Studio IDE for C++ development and debugging. Experience developing hardware support libraries and working with instrument communication protocols (SCPI, FTDI USB, Ethernet, Serial). Familiarity with unit testing frameworks such as Catch2 or Google Test. Experience with Python and other scripting languages for automation, tooling, and data processing. Strong debugging, profiling, and performance optimization skills. Git SCM experience, including branching workflows, pull requests, rebasing, merging, and common commands (add, commit, push, fetch, merge, cherry pick, stash). Hands on experience with optical bench alignment and first order optics. Comfortable with multi threaded programming, concurrency, and real‑time system development. Strong problem solving ability, clear communication skills, and the ability to work both independently and collaboratively. Qualifications Bachelor’s degree in Computer Science, Computer Engineering or related technical field with a minimum of 8 years of experience. Mastery of technologies and domain knowledge. Expected to have knowledge and significant experience in multiple engineering disciplines. U.S. Citizenship required. This position requires an active DOD security clearance or the ability to obtain such clearance within a reasonable time after commencement of employment. The salary range for this position is $134,332.00/year - $208,551.35/year. This range reflects the good faith estimate of pay the employer is willing to offer at the time of posting. Several factors can influence the pay scale, including but not limited to: Federal contract labor categories and contract wage rates, collective bargaining agreements, geographic location, business considerations, scope, and responsibilities of the position, local or other applicable market conditions, and internal equity. Other factors include the candidate’s qualifications such as prior work experience, specific skills and competencies, education/training, and certifications. In addition to base pay, employees may be eligible for: annual performance-based bonuses, equity awards, and overtime pay (for non‑exempt employees as applicable). Our benefits package includes comprehensive health insurance (medical, dental, vision), employer matching 401(k) retirement plan, paid time off including vacation, holidays, and sick leave (including state‑mandated paid sick leave), parental leave benefits, tuition reimbursement, professional development support, and life and disability insurance coverage. Leonardo DRS, Inc. and its subsidiaries provide equal opportunities to all employees and applicants for employment and prohibit discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, protected veteran status, or any other characteristic protected by federal, state, or local laws. #J-18808-Ljbffr Leonardo DRS
$204k - $284k
...Principal Software Reverse Engineer San Diego, CA STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team of researchers...SuggestedFull timeWork experience placementImmediate startNight shift$114k - $171k
...dates are determined after funding confirmation. Northrop Grumman Aeronautics Systems is looking to add a Principal or Senior Principal Software Engineer - User Experience Applications to join our team of qualified, diverse individuals within our Software...SuggestedRelocation packageShift work$127.1k - $165.1k
...full-time basis. Responsibilities Maintain and enhance software applications under supervision of a manager or technical lead.... ...Requirements EDUCATION: Bachelor's FIELD OF STUDY: Technology/Engineering or similar degree EXPERIENCE: 7-10 years of professional...SuggestedFull timeWork at officeFlexible hours- ...Position : Principal Software Engineer Location : San Diego, CA Duration : 12 Months Contract Total Hours/week : 40.00 Description: Department Overview: The Software Technology Solutions department is responsible for developing and maintaining on-premise...SuggestedContract work
$156.4k - $211.6k
...Senior Principal Software Engineer We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers. This person will have the opportunity...SuggestedFull timeTemporary workLocal areaFlexible hours$122.8k - $184.2k
..., they're making history. Northrop Grumman Aeronautics Systems Center of Technical Excellence has an opening for a Sr Principal Software Engineer - DevSecOps / DevOps to join our team of qualified individuals within our software organization. This role can be located...Work at officeRemote workRelocation packageShift work$200k - $230k
...advanced manufacturing systems that deliver them at speed. The Software Integration & Operations department owns the software layer... ...quality and rigor. About the Role As a Principal Engineer in the team, you are the senior-most technical leader across...Permanent employmentTemporary workWork at officeLocal area- ...Principal Software Engineer – Mobile Applications At Boston Scientific, we'll give you the opportunity to harness all that's within you by working in teams of diverse and high-performing employees, tackling some of the most important health industry challenges. With...Work at officeLocal areaRelocation package3 days per week
$134.33k - $208.55k
...delivered more mid-IR systems to more applications world-wide than any other company. Job Summary We are seeking a Principal Software Engineer to lead the design and development of C++ software for instrument communication, hardware control, and user interface...Contract workWork experience placementLocal areaFlexible hours$192.6k - $289k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: The Mobile Software Architecture team is responsible for defining and delivering end-to-end system features across Qualcomm...Temporary workWork experience placementWork from home$106.8k
...skills and career. Here, you'll be supported in progressing - whatever your ambitions. About the role: The Principal Software Engineer - Mobile Applications will serve as a technical leader and hands-on developer responsible for designing, developing, and...Hourly payWork at officeLocal areaRelocation packageShift work3 days per week$114k - $171k
...not only part of history, they're making history. Northrop Grumman Aeronautics Systems is looking to add a Principal or a Sr. Principal Software Engineer to join our team of qualified and diverse individuals. This position will be sourced out of Software Engineering...Relocation packageShift work$144.5k - $195.5k
...Principal Software Engineer We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers. This person will have the opportunity...Full timeTemporary workLocal areaFlexible hours- ...Overview The Principal Software Engineer is a senior individual contributor responsible for designing, building, and improving the internal systems that power Neomorph’s scientific operations, data workflows, lab-facing software, and data-driven decision-making. This...Casual workSummer holidayLocal areaFlexible hours
$132.96k - $226.04k
...to make an impact while you hone your skills and grow in your career. We are seeking talented and driven, Senior Principal level Software Engineers to help us create the world's most advanced solutions in areas such as Electronic Warfare, Secure Communications and...Full timeWork experience placementLocal areaRemote work$261k - $353k
...customer problems. Drives design and implementation of durable software solutions that solve critical customer problems in a fast-... ...Contributes to standards, patterns, and best practices that improve the engineering community. Provide perspective on leading industry trends,...Temporary workWork experience placementLocal area- ...Position : Senior Principal Software Engineer – Onsite (Proficiency in C++/C, embedded, real-time, multi-threaded software design and development & QNX OS) Location : San Diego, CA Duration : 6 Months Total Hours/week : 40.00 1st Shift Client : Medical Devices...Contract workDay shift
$142.2k - $213.4k
Northrop Grumman Corp. (AU) seeks a Sr. Principal Engineer based in San Diego, CA. This role demands engineering enterprise solutions for mission-critical objectives, leading multiple large-scale projects concurrently. Candidates must have a Bachelor’s in a STEM discipline...- Northrop Grumman Corp. in San Diego, CA is seeking a Principal or Sr Principal Software Engineer to support critical software engineering efforts. This role requires a Bachelor's degree in a STEM discipline and significant experience in Agile development and Java programming...
$114k - $171k
...employees are not only part of history, they're making history. Northrop Grumman Aeronautics Systems is looking to add Principal Embedded Software Engineer to join our team of qualified, diverse individuals within our Software organization. This position is located in...Relocation packageShift work$258k - $275k
Principal Systems Software Engineer Location: San Diego, CA Job Type: Full-Time Salary Range: $258,000 - $275,000 Position Overview We are looking for a Principal Engineer to architect, build, and own the end-to-end data pipeline that drives our high-throughput diagnostic...Full timeLocal area- Firestorm is looking for a Principal Engineer in San Diego, CA, to act as a senior technical leader within the engineering team. This role involves leading critical initiatives, writing production code, and mentoring multiple engineering teams. The ideal candidate has...
$142.2k - $213.4k
Northrop Grumman Corp. (JP) is seeking a Senior Principal Embedded Software Engineer in San Diego, CA. This role involves designing, developing, and testing software for mission-critical systems. Applicants should have a Bachelor’s degree in a STEM field and extensive...$192.6k - $317.8k
...Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: Qualcomm is seeking a highly skilled and experienced Principal of Software Engineering for role as a software Windows system...Temporary workWork experience placementWork from home$114k - $171k
...impossible. Our employees are not only part of history, they're making history. Northrop Grumman Aerospace Systems is seeking a Principal Software Engineer/Sr Principal Software Engineer - Release Train Engineer (Level 3/4) to join the Sustainment contract team in Rancho...Full timeContract workRelocation packageShift work$119.6k - $187.9k
...environments, Northrop Grumman brings informed insights and software-secure technology to enable strategic planning. We’re... ...Mission Systems would like you to join our team as a Principal Cyber Software Engineer . Places of performance for this position are Annapolis...Full timeInternshipWorldwideRelocationShift work$91.8k - $137.6k
...employees are not only part of history, they're making history. Northrop Grumman Aeronautics Systems is looking to add a Software Engineer/Principal Software Engineer - Java Developer to join our team on site in Rancho Bernardo, CA. The candidate should be a self-starter...Full timeInternshipRemote workWorldwideRelocation packageShift work$211k - $297k
...Debt Solutions - Principal Software Engineer (React/C#/AWS) Job Description Overview CoStar Group is a leading global provider of commercial and residential real estate information, analytics, and online marketplaces. Included in the S&P 500 Index, CoStar Group...Work at officeWork from homeMonday to Thursday- A leading software company is seeking a Principal Software Engineer for their Debt Solutions team in San Diego. The role involves owning software architecture, collaborating with product leaders, and guiding development teams. The ideal candidate should have over 10 years...
$114k - $171k
...right opportunities to fit your life and launch your career today. We are looking for you to join our team as a Principal/Sr. Principal Embedded Engineer Software based out of San Diego, CA. What You'll Get to Do: In this role you will design, develop, integrate and test...Full timeInternshipWorldwideRelocation packageShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- senior principal software engineer San Diego, CA
- principal software engineer San Diego, CA
- principal San Diego, CA
- senior principal cloud computing engineer San Diego, CA
- principal scientist San Diego, CA
- principal data scientist San Diego, CA
- principal cloud computing engineer San Diego, CA
- senior principal scientist San Diego, CA
- principal applied scientist San Diego, CA
- id software San Diego, CA

