Principal/Sr Principal Software Engineer

Northrop Grumman•Huntsville, AL
•$108,800 - $203,600

About The Position

Northrop Grumman Defense Systems is hiring multiple Software Engineers and Principal Software Engineers for the Global C2 Solutions Business Unit in Huntsville, Alabama. The role supports the Integrated Battle Command System (IBCS) program on Engagement and Track Management Agile Software Teams, helping design, develop, integrate, test, and sustain mission-critical command and control software for warfighters and customers. Working closely with systems and test engineers in an integrated Agile environment, you will develop robust, secure, and scalable software that addresses complex logical and mathematical challenges in support of Global C2 missions. The work includes hands-on development, testing, documentation, and maintenance of software across multiple baselines.

Requirements

  • Active Secret clearance.
  • Strong object-oriented software development experience with Java and C++.
  • Proficiency in Linux-based development and runtime environments.
  • Experience with scripting languages and tools including Bash and Python.
  • Experience with configuration management and source control tools such as Git and GitLab.
  • Experience with Agile SAFe and Atlassian tools including Jira and Confluence.
  • For Principal level: 5 years of relevant experience with a STEM bachelor's degree, 3 years with a master's degree, or 1 year with a Ph.D.
  • For Senior Principal level: 8 years of relevant experience with a STEM bachelor's degree, 6 years with a master's degree, or 4 years with a Ph.D.

Nice To Haves

  • Experience with Model-Based Systems Engineering (MBSE), including Cameo or similar tools.
  • Experience with DevSecOps and CI/CD pipelines for building, integrating, testing, and delivering software.
  • Experience supporting real-time or distributed systems using RTI/DDS publish/subscribe middleware.
  • For Engagement: experience with U.S. Army systems including PATRIOT, LTAMDS, SENTINEL A3/A4, IFF devices, and M_SHORAD; experience with Engagement Planning and Execution, PAC2/PAC3, AIM9x, and Indirect Fires.
  • For Track Management: experience with track management involving sensors, composite track, IFF devices, and Combat Identification.
  • CompTIA Security+.

Responsibilities

  • Design, develop, document, test, and debug applications and software systems that implement logical and mathematical solutions aligned with program objectives.
  • Participate in Scaled Agile Framework (SAFe) Scrum teams to develop and maintain software products across multiple IBCS program software baselines.
  • Work collaboratively in a fast-paced environment with diverse assignments and teams across all levels of the organization.
  • Perform software development and upgrades in multiple programming languages and versions while minimizing changes to the operational behavior of tactical software.
  • Create and update documentation using Markdown and other collaboration tools.
  • Support unit and functional testing, code coverage analysis, and static code analysis, and contribute to improving test effectiveness and automation.

Benefits

  • Health insurance coverage.
  • Life and disability insurance.
  • Savings plan.
  • Company-paid holidays.
  • Paid time off 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