Software/ Principal Software Engineer

Northrop Grumman•Huntsville, AL
•$87,600 - $163,200•Onsite

About The Position

Northrop Grumman Defense Systems is hiring Software Engineers and Principal Software Engineers for its Global C2 Solutions Business Unit in Huntsville, Alabama. The role supports the Integrated Battle Command System (IBCS) program, designing, developing, integrating, testing, and sustaining mission-critical command and control software for warfighters and customers. Engineers work on Agile software teams alongside systems and hardware engineers to develop secure, robust, and scalable solutions to complex logical and mathematical challenges. The position involves hands-on development in a highly integrated environment and requires an active Secret clearance. Travel is 10% of the time; relocation assistance is not available.

Requirements

  • For Software Engineer: Bachelor's degree in a STEM field and at least 2 years of relevant experience, or a Master's degree in a STEM field and 0 years of experience.
  • For Principal Software Engineer: Bachelor's degree in a STEM field and at least 5 years of relevant experience, a Master's degree in a STEM field and 3 years of relevant experience, or a Ph.D. in a STEM field and 0 years of experience.
  • Strong object-oriented software development experience with Java and C++.
  • User interface development experience using JavaFX.
  • Experience with scripting languages and tools, including Bash (including SSH and SCP), Perl, and Python.
  • Proficiency in Linux-based development and runtime environments.
  • Experience with modern configuration management and source control tools such as Git and GitLab.
  • Active Secret clearance.

Nice To Haves

  • Experience with Model-Based Systems Engineering (MBSE), including Cameo or similar tools.
  • Experience using Jenkins or similar CI/CD pipelines to build, integrate, and test software.
  • Experience supporting real-time or distributed systems using RTI/DDS publish/subscribe middleware.
  • Experience with the Open Service Gateway initiative (OSGi) framework.
  • CompTIA Security+ certification.
  • Experience with XML for data exchange and configuration files.
  • Experience using Eclipse, VS Code, or similar IDEs for Java/C++ development.
  • Experience with external interfaces such as MIL-STD-6016 (Link 16), Blue Force Tracker (BFT), IBS, ADS-B, or similar tactical data links.
  • Radar track management experience on prior programs.

Responsibilities

  • Design, develop, document, test, and debug applications and software systems implementing logical and mathematical solutions for Global C2 missions.
  • Participate on Scaled Agile Framework (SAFe) Scrum teams to develop and maintain software products across multiple IBCS software baselines.
  • Provide imaginative, thorough, practicable technical solutions to complex problems aligned with program objectives.
  • Adapt to evolving mission and program needs, learning new technologies and taking on varied assignments.
  • Develop and upgrade software in multiple programming languages and versions while minimizing changes to tactical software's operational behavior.
  • Develop and maintain user interfaces using JavaFX and related technologies, as applicable.
  • Create and update documentation using Markdown and other collaboration tools.
  • Support unit and functional testing, code coverage analysis, and static code analysis, and improve test effectiveness and automation.
  • Collaborate in a fast-paced environment with teams and stakeholders across the organization.

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