Senior Scientific Software Engineer

Anduril Anduril · Defense · Broomfield, CO, Fort Collins, CO · Mission Systems : Battlespace Awareness Engineering

Senior Scientific Software Engineer role focused on designing and implementing advanced tracking algorithms and real-time software systems for air and missile defense. The role involves processing radar sensor data, maintaining tracks on multiple targets, and optimizing software for performance-critical environments. Collaboration with radar engineers and system architects is key, as is the ability to communicate technical concepts and drive decisions. The position requires strong programming skills in C++ and Python, a solid foundation in mathematics, and the ability to obtain a Top Secret SCI security clearance. Experience with tracking algorithms, sensor fusion, and machine learning is desired.

What you'd actually do

  1. Design and implement advanced tracking algorithms for novel air and missile threats, including multi-target tracking, track fusion, and discrimination techniques
  2. Develop high-performance, real-time software systems that process radar sensor data and maintain tracks on dozens to hundreds of simultaneous targets
  3. Build and leverage modeling & simulation environments to validate tracking performance, quantify system capabilities, and identify areas for improvement
  4. Collaborate directly with radar engineers and system architects to integrate tracking solutions into end-to-end defense systems
  5. Optimize tracking software for performance-critical environments where milliseconds matter

Skills

Required

  • 8 years of relevant experience & Bachelor's degree in Computer Science, Engineering, Mathematics, Physics, or related technical field (or equivalent experience)
  • Strong programming skills in C++ and Python
  • Solid foundation in mathematics: linear algebra, probability, statistics, and/or differential equations
  • Understanding of software engineering fundamentals: design patterns, testing, version control, and debugging
  • Ability to obtain and maintain a U.S. Top Secret SCI security clearance

Nice to have

  • Experience with tracking, estimation, or filtering algorithms (Kalman filters, particle filters, multiple hypothesis tracking, etc.)
  • Background in controls, estimation theory, or digital signal processing
  • Familiarity with radar systems or sensor fusion
  • Experience with high-performance computing (multithreading, GPU acceleration, distributed systems)
  • Knowledge of machine learning techniques for classification, clustering, or data association
  • Proficiency with database technologies (SQL, NoSQL, time-series databases)
  • Experience with web development technologies (JavaScript, React, Node.js) for building visualization and analysis tools
  • Familiarity with modeling and simulation tools (MATLAB, Simulink, or custom frameworks)
  • Experience working in agile development environments
  • Active U.S. Top Secret SCI clearance

What the JD emphasized

  • real-time
  • multi-target tracking
  • track fusion
  • discrimination techniques
  • high-performance
  • real-time software systems
  • milliseconds matter

Other signals

  • AI-powered operating system
  • advanced autonomy
  • AI
  • computer vision
  • sensor fusion
  • cutting-edge tracking algorithms
  • real-time processing
  • multi-target tracking
  • track fusion
  • discrimination techniques
  • high-performance distributed systems
  • machine learning techniques for classification, clustering, or data association