Algorithms Software Engineer

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

Northrop Grumman is seeking an Algorithms Software Engineer (Level 2) with Linux and software development experience to join their Algorithms team. The role involves developing, analyzing, testing, and implementing algorithms for missile tracking applications, utilizing mathematics for data analysis and state estimation. The position requires proficiency in C++ and Python, Linux environment, and experience with data analysis and algorithm defect tracking. A Secret security clearance is mandatory.

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
  • 2 years of software development experience with Python and/or C++
  • Linux experience
  • Algorithm design experience
  • State estimation experience
  • Data analysis experience
  • Ability to bridge theoretical concepts and practical implementation
  • Secret security clearance

Nice to have

  • Master’s degree in STEM
  • Top Secret security clearance
  • Strong statistical background
  • Experience in tracking and prediction algorithms
  • Simulation and validation experience
  • Multiple hypothesis tracking experience
  • Numerical implementation of motion filters
  • Familiarity with OPIR and EOIR sensors and simulations

What the JD emphasized

  • Secret security clearance
  • Secret security clearance