Principal/Sr Principal Software Engineer- Futures

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

About The Position

Northrop Grumman Defense Systems is seeking Software Engineers for the Global C2 Solutions Business Unit in Huntsville, Alabama. The role supports the Integrated Battle Command System (IBCS) program on Agile software teams, collaborating with software, systems, hardware, and IT engineers to build robust, secure, and scalable software for Global C2 missions. The work includes designing and prototyping future features of mission-critical command-and-control software and delivering prototype capabilities for warfighters and customers. This position involves hands-on development and solving complex logical and mathematical challenges in a highly integrated, rapidly changing environment. Engineers support development and compressed release schedules for demonstrations, exercises, and other mission-critical events, adapting to evolving mission needs and learning new technologies as needed. An active Secret clearance is required. Travel is 10% of the time; relocation assistance is not available.

Requirements

  • Principal Software Engineer: Bachelor’s degree in a STEM field and at least 5 years of relevant experience, or 3 years with a Master’s degree, or 1 year with a Ph.D.
  • Senior Principal Software Engineer: Bachelor’s degree in a STEM field and at least 8 years of relevant experience, or 6 years with a Master’s degree, or 4 years with a Ph.D.
  • Active Secret clearance.
  • Strong object-oriented software development experience in Java and C++.
  • Proficiency in Linux-based development and runtime environments, including Bash and Python scripting.
  • Experience with modern configuration management and source control tools such as Git and GitLab.
  • Experience with DevSecOps practices and CI/CD pipelines for building, integrating, testing, and delivering software.
  • Experience with Agile development using SAFe and Atlassian tools such as Jira and Confluence.
  • Experience developing and sustaining real-time or distributed systems using RTI/DDS publish/subscribe middleware.
  • Experience with tactical data links and external interfaces such as MIL STD 6016 (Link 16), Blue Force Tracker (BFT), IBS, ADS-B, or similar systems.
  • User interface development experience using JavaFX.
  • Track management experience, including sensors, composite tracks, IFF devices, and Combat Identification.
  • Experience with U.S. Army systems such as PATRIOT, LTAMDS, SENTINEL A3/A4, IFF devices, and M-SHORAD, including engagement planning and execution (PAC-2/PAC-3, AIM-9X) and indirect fires.

Nice To Haves

  • Experience with Model Based Systems Engineering (MBSE), including Cameo or similar tools.
  • Experience with Jenkins or similar CI/CD pipelines.
  • CompTIA Security+.

Responsibilities

  • Design, develop, document, test, and debug applications and software systems that deliver logical and mathematical solutions for Global C2 missions.
  • Work in a fast-paced, collaborative environment on diverse technical assignments across the organization.
  • Adapt to evolving mission and program needs by learning new technologies and taking on work outside one's comfort zone.
  • Deliver prototype software in a rapidly changing environment to support defense missions.
  • Support development and rapid, time-compressed releases for demonstrations, exercises, and other mission-critical events.

Benefits

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