Algorithm Software Engineer - Level 3

Northrop Grumman Northrop Grumman · Aerospace · Boulder, CO +1 · Software

Develops, analyzes, tests, and implements algorithms for missile tracking capabilities, including observation models, propagation models, and filters/smoothers. Requires C++ and Python development, data analysis, and experience with numerical computing.

What you'd actually do

  1. Breadth and depth in the application of mathematics to perform data analysis and algorithm development for missile tracking applications
  2. Development and performance analysis of tracking and state estimation algorithms
  3. Tool and prototype development using Modern C++ and Python
  4. Algorithm defect tracking and resolution
  5. Technical Documentation as required

Skills

Required

  • Bachelor’s Degree in STEM or equivalent experience
  • Linux exposure
  • C/C++ development
  • Algorithm design
  • State estimation experience
  • Data analysis
  • Numerical computing (linear algebra, differential equations, optimization, statistics)

Nice to have

  • Strong statistical background
  • Tracking and prediction algorithms
  • Simulation and validation
  • Multiple hypothesis tracking
  • Numerical implementation of motion filters
  • OPIR and EOIR sensors and simulations
  • Containerization

What the JD emphasized

  • Secret security clearance
  • Secret security clearance