Software Engineer (C++ and TS Clearance)

Northrop Grumman•Los Angeles, CA
•$91,800 - $137,600•Onsite

About The Position

Northrop Grumman Mission Systems is seeking a Software Engineer for its Engineering and Sciences organization, based onsite in Woodland Hills, California. The role supports the company's digital transformation and the development of critical national defense products through Model-based Engineering, DevSecOps, and Agile practices. The successful candidate will work collaboratively in a team-oriented environment focused on shared responsibility, flexibility, continuous learning, and innovation. The engineer will use C/C++ to modernize and productionize a research codebase, and develop infrastructure supporting CI/CD, software metrics collection, and MLOps. The position also involves implementing software systems, applications, and architectures that improve modularity, scalability, and reliability while meeting precision, accuracy, speed, and performance requirements. The role requires applying software engineering best practices and working with Software Leads to understand program intent, system capabilities, and output requirements. An active Secret clearance is required, and the position is contingent on successful transfer of that clearance and the ability to obtain a Top Secret clearance and meet customer-specific screening requirements.

Requirements

  • Bachelor's degree in a STEM discipline with 2 or more years of relevant experience, or a master's degree in a STEM discipline with 0 or more years of relevant experience.
  • Active Secret security clearance and enrollment in Continuous Evaluation.
  • Ability to obtain a Top Secret clearance and meet customer-specific security screening requirements within a timeframe set by management.
  • Willingness and ability to work onsite full-time.
  • Experience working in C/C++.
  • Ability to code new software and modify existing software to add features.
  • Ability to debug existing software and correct defects.
  • Experience with open software/system architecture solutions.
  • Effective communication and interpersonal skills, including the ability to collaborate with diverse stakeholders.
  • Experience developing and maintaining CI/CD pipelines.
  • Experience with Git-based or other software configuration management tools.

Nice To Haves

  • Experience with containers such as Docker or Kubernetes.
  • Experience with Linux operating systems.
  • Experience with CUDA and GPUs.
  • Experience with high-performance numerical/scientific computing and parallel computing.
  • Experience developing for SWaP-constrained environments.
  • Familiarity with signal-processing algorithms.
  • Familiarity with Agile lifecycle processes, including Scrum and DevSecOps.

Responsibilities

  • Develop software using C/C++ to modernize and productionize a research codebase.
  • Develop software infrastructure to support CI/CD, software metrics collection, and MLOps.
  • Implement software systems, applications, and architectures that improve modularity, scalability, and reliability while maintaining precision, accuracy, and speed to meet performance requirements.
  • Ensure industry software engineering best practices and standards are applied and maintained.
  • Work closely with Software Leads to understand program intent, system capabilities, and output requirements.

Benefits

  • Relocation assistance may be available.
  • Health insurance coverage.
  • Life and disability insurance.
  • Savings plan.
  • Company-paid holidays.
  • Paid time off (PTO) for vacation and/or personal business.
  • Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service