Scientific Software Engineer

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

Scientific Software Engineer role focused on designing and implementing advanced tracking algorithms and real-time software systems for air and missile defense threats. The role involves processing radar sensor data, maintaining tracks, and optimizing performance in critical environments. It requires strong programming skills in C++ and Python, a solid math foundation, and experience with software engineering fundamentals. Experience with tracking algorithms, sensor fusion, high-performance computing, and machine learning is desired. The role is part of a team developing cutting-edge defense technology.

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
  • custom frameworks
  • 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 tracking algorithms
  • real-time processing
  • multi-target tracking
  • track fusion
  • discrimination techniques
  • high-performance distributed systems
  • modeling & simulation environments
  • performance-critical environments
  • milliseconds matter
  • machine learning techniques for classification, clustering, or data association