Software Engineer, Battlespace Awareness

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

Software Engineer role focused on developing advanced tracking algorithms and real-time software systems for air and missile defense, processing radar sensor data to track multiple targets. The role involves designing, implementing, and optimizing these systems, collaborating with engineers, and communicating technical concepts. Experience with C++, Python, mathematics, and software engineering fundamentals is required, with desired experience in tracking algorithms, sensor fusion, HPC, and machine learning.

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

  • C++
  • Python
  • linear algebra
  • probability
  • statistics
  • differential equations
  • software engineering fundamentals
  • design patterns
  • testing
  • version control
  • debugging
  • U.S. Top Secret SCI security clearance

Nice to have

  • tracking algorithms
  • estimation algorithms
  • filtering algorithms
  • Kalman filters
  • particle filters
  • multiple hypothesis tracking
  • controls
  • estimation theory
  • digital signal processing
  • radar systems
  • sensor fusion
  • high-performance computing
  • multithreading
  • GPU acceleration
  • distributed systems
  • machine learning techniques
  • classification
  • clustering
  • data association
  • SQL
  • NoSQL
  • time-series databases
  • JavaScript
  • React
  • Node.js
  • modeling and simulation tools
  • MATLAB
  • Simulink
  • agile development environments
  • Active U.S. Top Secret SCI clearance

What the JD emphasized

  • real-time
  • milliseconds matter
  • performance-critical environments

Other signals

  • AI-powered operating system
  • advanced autonomy
  • AI
  • computer vision
  • sensor fusion
  • cutting-edge autonomy
  • advanced tracking algorithms
  • multi-target tracking
  • track fusion
  • discrimination techniques
  • real-time software systems
  • process radar sensor data
  • maintain tracks on dozens to hundreds of simultaneous targets
  • modeling & simulation environments
  • validate tracking performance
  • quantify system capabilities
  • identify areas for improvement
  • integrate tracking solutions into end-to-end defense systems
  • Optimize tracking software for performance-critical environments
  • milliseconds matter
  • machine learning techniques for classification, clustering, or data association