Principal Software Engineer - Development

Northrop Grumman•San Diego, CA
•$98,400 - $171,000•Hybrid

About The Position

Northrop Grumman Aeronautics Systems is seeking a Principal Software Engineer to join its team onsite in San Diego, California, or Grand Forks, North Dakota, with a partial hybrid schedule. The opportunity is contingent on program funding, and the start date will be determined after funding confirmation. Relocation assistance may be available. The position requires an active Secret clearance and involves travel approximately 10% of the time. The engineer will design, develop, integrate, test, and administer embedded and real-time software systems for end-user customers and business needs. Working in an Agile software development environment, the engineer will collaborate with multidisciplinary teams including Systems Engineering, Cloud & Application, Test Automation, DevSecOps, and Systems Test. The role also analyzes system capabilities to resolve issues involving program intent, output requirements, input data acquisition, programming techniques, and controls.

Requirements

  • Bachelor’s degree in a STEM discipline and 5 years of related engineering experience, or a Master’s degree in a STEM discipline and 3 years of related engineering experience, or a Ph.D. in a STEM discipline and 1 year of related engineering experience.
  • Experience with the full software development life cycle (SDLC).
  • Experience with C, C++, and Python programming and scripting languages.
  • Experience developing multithreaded software for at least one real-time application: flight-critical, safety-critical, medical, or mission-critical software.
  • Experience with at least two of Jira, GitLab, Docker, Fortify, or Coverity.
  • Experience with Agile software development, embedded system programming, software integration, and testing.
  • Active U.S. Government Secret clearance.

Nice To Haves

  • Familiarity with at least two of these data interfaces: 1553, 422, 429, Serial, Discrete, Ethernet/IP, or Fibre Channel.
  • Recent experience and proficiency in software architecture, design, implementation, integration, and debugging of C++ software on real-time operating systems such as VxWorks, Integrity, or Real Time Embedded Linux.
  • Recent experience and proficiency in software architecture, design, implementation, and integration involving Docker containers and RHEL 8.10 or later.
  • Experience with Docker container networks and container failover.
  • Ability to read assembly and use CPU documentation to understand processor behavior.
  • Ability to identify moderate execution defects by reading code.
  • Understanding of how an embedded software component fits into a larger software system and architecture.
  • Ability to document, capture, and present software architectural components using modeling or diagramming tools.
  • Familiarity with OS partitions and isolation architectures.
  • High-level understanding of architectural requirements for airworthiness certifications.

Responsibilities

  • Participate in the full software development life cycle, including requirements, design, implementation, qualification, and delivery of software products.
  • Develop embedded software for real-time operating systems used in flight- and mission-critical systems.
  • Work in Agile Scrum teams to develop software products for multiple software baselines.
  • Design, develop, integrate, test, and administer embedded and real-time systems.
  • Collaborate with multidisciplinary engineering, automation, DevSecOps, and systems test teams.
  • Analyze system capabilities to resolve issues involving program intent, output requirements, input data acquisition, programming techniques, and controls.
  • Work collaboratively across organizational levels in a fast-paced environment with diverse assignments.

Benefits

  • Health insurance coverage
  • Life insurance
  • Disability insurance
  • Savings plan
  • Company-paid holidays
  • Paid time off (PTO) for vacation and/or personal business
  • Potential eligibility for overtime, shift differential, and a discretionary bonus, depending on the position
  • Long-term incentives may be available to employees in Vice President or Director positions
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service