Principal / Sr. Principal Software Engineer (C++ and TS Clearance)

Northrop Grumman•Los Angeles, CA
•$114,000 - $213,400•Onsite

About The Position

Northrop Grumman Mission Systems is hiring a Principal or Sr. Principal Software Engineer for its Engineering and Sciences organization, based onsite in Woodland Hills, California. The position supports the company’s digital transformation through Model-based Engineering, DevSecOps, and Agile practices, contributing to the delivery of national defense products and capabilities. The role requires an active security clearance and is contingent on transferring an active DoD Secret clearance and obtaining a Top Secret clearance, along with customer-specific security screening. The engineer will provide technical leadership to junior software engineers and develop C/C++ software to modernize and productionize a research codebase using modern C++ features. The role also develops software infrastructure for CI/CD, software metrics collection, and MLOps. The engineer designs and implements software systems, applications, and architectures to improve modularity, scalability, and reliability while meeting precision, accuracy, speed, and performance requirements. They will apply software engineering best practices and work with Software Leads and Architects to understand program intent, system capabilities, and output requirements. The requisition may be filled at the Principal or Sr. Principal level, with different education and experience thresholds for each. The position is full-time and onsite, with travel listed at 10% of the time. Relocation assistance may be available. Salary ranges are $114,000–$171,000 for the Principal level and $142,200–$213,400 for the Sr. Principal level. Depending on the position, employees may also be eligible for overtime, shift differential, and discretionary bonuses. Benefits include health insurance, life and disability insurance, a savings plan, company-paid holidays, and paid time off.

Requirements

  • For Principal level: Bachelor’s degree in a STEM discipline and 5+ years of relevant experience, or a Master’s degree in a STEM discipline and 3+ years of relevant experience, or a PhD and 1 year of relevant experience.
  • For Sr. Principal level: Bachelor’s degree in a STEM discipline and 8+ years of relevant experience, or a Master’s degree in a STEM discipline and 6+ years of relevant experience, or a PhD and 4 years of relevant experience.
  • For Principal level, an active Secret security clearance and enrollment in Continuous Evaluation.
  • For Sr. Principal level, an active Top Secret security clearance and enrollment in Continuous Evaluation.
  • Ability to obtain a Top Secret clearance and meet customer-specific security screening requirements within a management-established timeframe.
  • Willingness and ability to work onsite full-time.
  • Experience working in C/C++.
  • Familiarity with modern C++ standards and features, such as C++17 and later.
  • Ability to analyze system requirements and derive software design and performance requirements.
  • Ability to design and code new software or modify existing software to add features.
  • Ability to debug existing software and correct defects.
  • Experience with open software or system architecture solutions.
  • Effective communication and interpersonal skills, including collaboration with diverse stakeholders.
  • Experience developing and maintaining CI/CD pipelines.
  • Experience with Git-based or other software configuration management tools.
  • The position is contingent on successful transfer of an active DoD Secret clearance and the ability to obtain a Top Secret clearance and meet customer-specific security screening requirements.
  • U.S. citizenship is required for positions requiring a government clearance.

Nice To Haves

  • Experience leading tasks to schedule and cost while achieving specified requirements.
  • Experience with modern C++ standards and features, such as C++20 and later.
  • Experience with containers such as Docker and Kubernetes.
  • Experience with Linux operating systems.
  • Experience with CUDA and GPUs.
  • Experience with high-performance numerical or scientific computing and parallel computing.
  • Experience developing for SWaP-constrained environments.
  • Experience developing and maintaining CI/CD pipelines.
  • Familiarity with signal-processing algorithms.
  • Familiarity with Agile lifecycle processes, including Scrum and DevSecOps.

Responsibilities

  • Provide technical leadership for junior software engineers.
  • Develop C/C++ software to modernize and productionize a research codebase using modern C++ features.
  • Develop software infrastructure supporting CI/CD, software metrics collection, and MLOps.
  • Implement software systems, applications, and architectures that improve modularity, scalability, and reliability while meeting precision, accuracy, speed, and performance requirements.
  • Ensure industry software engineering best practices and standards are applied and maintained.
  • Work with Software Leads and Architects to understand program intent, system capabilities, and output requirements.

Benefits

  • Health insurance coverage
  • Life and disability insurance
  • Savings plan
  • Company-paid holidays
  • Paid time off for vacation and/or personal business
  • Overtime eligibility, depending on the position
  • Shift differential eligibility, depending on the position
  • Discretionary bonus eligibility
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service