Principal Software Engineer

Northrop Grumman•Edwards AFB, CA
•$114,000 - $171,000•Onsite

About The Position

Northrop Grumman Aeronautics Systems is seeking a Principal Software Engineer based in Edwards AFB, California. The role supports development and delivery of mission-planning software, including software design, implementation, testing, integration, build and installation support, and customer-facing technical work. The engineer will work within cross-functional Agile teams and help maintain CI/CD pipelines and development, test, and build environments. An active U.S. Government Secret clearance is required, along with the ability to obtain a Top Secret clearance and a Special Access Program clearance.

Requirements

  • Bachelor’s degree in a STEM discipline and at least 5 years of relevant experience, or a STEM master’s degree and 3 years of relevant experience, or a STEM Ph.D. and 1 year of relevant experience.
  • Experience with Agile methodology and Continuous Integration/Continuous Deployment tools and practices, including Bamboo or Jenkins.
  • Proficiency in C# and/or Java and object-oriented software design paradigms.
  • Experience with one or more of the following scripting languages: YAML, Python, PowerShell, Batch, or TypeScript.
  • Active U.S. Government Secret clearance with a background investigation completed within the last 6 years or current enrollment in Continuous Evaluation.
  • Ability to obtain a Top Secret clearance.
  • Ability to obtain and maintain Special Access Program clearance within a reasonable amount of time as determined by business needs.

Nice To Haves

  • 8570/8140 IAT Level II or higher certification, such as Security+ with CE.
  • Experience working in Agile/Scrum environments and leading sprint planning or retrospectives.
  • Familiarity with Git, CMake, Visual Studio, and Visual Studio Code.
  • Proficiency in .NET Framework.
  • Experience with Windows Presentation Foundation (WPF) and Microsoft Windows-based applications.
  • Experience with microservice development and service communication protocols such as gRPC and/or REST.
  • Experience with relational databases and SQL.

Responsibilities

  • Design, develop, document, test, and debug application software and systems while ensuring software standards are met.
  • Maintain and improve software CI/CD pipelines to enable fast, reliable delivery of critical business software to production.
  • Set up and deploy development, test, and build environments.
  • Create and update Windows installers.
  • Install, test, and verify software products.
  • Support software builds and installations.
  • Work within a cross-functional Scrum team to develop high-priority mission-planning features.
  • Understand third-party software and hardware peripherals to support software interface implementation and integration.
  • Develop software test products, including Verification Cross Reference Matrices, Software Test Plans, Software Test Procedures, and Software Test Reports.
  • Define test approaches for new software and system capabilities.
  • Compile data and define changes to testing procedures or new testing requirements.
  • Perform frequent smoke testing and acceptance testing on software builds.
  • Resolve technical issues within and across Scrum teams, collaborating with other functional roles.
  • Interface with customers on technical matters.
  • Support authoring and development of contract deliverable documentation for software products and test events.
  • Help define automated test strategies.
  • Support the Agile framework as a Scrum Master when required.

Benefits

  • 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