Software Engineer - Level 3 or 4 (Mathematician)

Northrop Grumman•Boulder, CO
•$114,000 - $213,400•Onsite

About The Position

Northrop Grumman’s Space Systems, Multi-Domain Operations, and Missile Defense Integration Business Unit, Advanced Programs group, is hiring a mathematician, algorithms developer, or software engineer to work on an autonomous distributed tracking system. The role joins a high-performing software team and focuses on performance analysis and development related to tracking and state-estimation algorithms. The position is onsite in Boulder, Colorado, and requires an active in-scope U.S. Government DoD Secret clearance at start, with the ability to obtain and maintain a Top Secret clearance. Relocation assistance may be available, and travel is 10% of the time. The requisition may be filled at either Principal Software Engineer – Level 3 or Sr. Principal Software Engineer – Level 4, depending on qualifications. The work includes developing tools and prototypes with modern C++ (v20+) and Python, resolving algorithm defects, creating analysis tools, contributing to technical documentation, and providing input to customer-facing presentations.

Requirements

  • An active, in-scope U.S. Government DoD Secret security clearance is required at the start of employment.
  • Ability to obtain and maintain a Top Secret security clearance.
  • For Principal Software Engineer – Level 3: a STEM bachelor’s degree and 5 years of related experience, or a master’s degree and 3 years of related experience, or a Ph.D. and 1 year of experience.
  • For Sr. Principal Software Engineer – Level 4: a STEM bachelor’s degree and 8 years of related experience, or a master’s degree and 6 years of related experience, or a Ph.D. and 4 years of experience.

Nice To Haves

  • Linux experience.
  • Experience with modern C++, including templates, move semantics, and smart pointers.
  • Python experience.
  • Strong mathematics background, including stochastic processes, linear algebra, and probability.
  • Experience with statistical principles and analysis, hypothesis testing, probability distributions, conditional probability, and multivariate random variables.
  • Experience with Kalman filters and least squares.
  • Algorithm design and state-estimation experience.
  • Experience with stereo vision systems, infrared systems, satellite systems, data fusion, or distributed systems.
  • Algorithm verification and validation experience.
  • Experience with Plotly, JavaScript, and SQL.

Responsibilities

  • Perform performance analysis of tracking and state-estimation algorithms.
  • Develop tools and prototypes using modern C++ v20+ and Python.
  • Track and resolve algorithm defects.
  • Develop analysis tools using Python.
  • Provide input to technical documentation as required.
  • Provide input to customer-facing presentations.

Benefits

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