Software Engineer/ Software Architect - Level 4

Northrop Grumman•Huntsville, AL
•$135,800 - $203,600•Onsite

About The Position

Northrop Grumman Space Systems, Multi-Domain Operations, and Missile Defense Integration Business Unit is hiring a Software Engineer / Software Architect to support Internal Research and Development (IRAD) in Huntsville, Alabama. On a collaborative team, the engineer will design, develop, document, test, and debug application software and systems containing logical and mathematical solutions. The role includes multidisciplinary research and collaboration with equipment designers and hardware engineers on planning, design, development, and use of data processing systems for product and commercial software, while ensuring software standards are met. The position is responsible for planning and evolving processes and practices to execute program goals, analyzing demonstration and integration and test plans to define required software baselines, assessing software component gaps and maturity, leading development of new software systems in a complex environment, and managing the development and integration of multiple subsystems and vendors with an overall system vision. The role requires a current, active, in-scope U.S. Government DoD Secret security clearance at start and travel of approximately 10% to support business needs.

Requirements

  • Bachelor’s degree in a STEM discipline and 8 years of related experience, or a Master’s degree in a STEM discipline and 6 years of experience, or a PhD and 4 years of experience.
  • Experience in software architecture and design.
  • Experience with containerization technologies such as Docker or Kubernetes and container orchestration.
  • Excellent written and verbal communication skills, including explaining complex technical concepts clearly.
  • Configuration management experience using Git, Bitbucket, and JIRA.
  • Basic team leadership experience.
  • Ability and willingness to travel 10% to support business needs.
  • Current, active, in-scope U.S. Government DoD-issued Secret security clearance required at start.

Nice To Haves

  • High experience with Linux, scripting, and operations.
  • Experience with automated software requirements testing and analysis.
  • Experience with battle management and/or fire control systems.
  • Experience developing in a Model Based Systems Engineering (MBSE) environment.
  • A very solid background in math and physics.

Responsibilities

  • Plan and evolve processes and practices to execute program goals.
  • Analyze Demonstration and I&T Plans to define the software baselines required for each phase.
  • Perform gap and maturity analyses for software components to identify needed capabilities.
  • Lead development of new software systems in a complex environment.
  • Use an overall system vision to manage development and integration of several subsystems and vendors.
  • Design, develop, document, test, and debug application software and systems.
  • Collaborate with equipment designers and hardware engineers in planning, designing, developing, and utilizing data processing systems.
  • Ensure software standards are met.

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