Senior Software Engineer, State Estimation

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

Senior Software Engineer role focused on state estimation and target tracking for defense technology. Involves prototyping, deploying, and optimizing algorithms for real-time systems, sensor fusion, and probabilistic reasoning. Requires strong programming skills in C++, Python, and Matlab, with knowledge of Kalman filters, Bayesian filtering, and applied mathematics. Experience with machine learning applied to tracking and recognition is also required.

What you'd actually do

  1. Define and influence the direction of a small team, leveraging your subject-matter expertise in target tracking and state estimation.
  2. Prototype and deploy state-of-the-art algorithms for tracking, multi-sensor data fusion, and state estimation in agile, iterative development environments.
  3. Develop high-performance software for real-time systems, ranging from tactical implementations to simulation environments and decision support tools.
  4. Design and implement robust filters, estimators, and probabilistic reasoning systems that enable actionable insights from noisy, ambiguous, or incomplete sensor data.
  5. Analyze system performance using high-fidelity simulations, innovative modeling tools, and rigorous statistical techniques to validate the benefits of our technology.

Skills

Required

  • C++
  • Python
  • Matlab
  • target tracking techniques (Kalman filters, particle filters, JPDA, MHT, PHD filters)
  • state estimation (Bayesian filtering, sensor fusion, recursive estimation)
  • applied mathematics (linear algebra, optimization, probability, stochastic processes)
  • signal processing for sensor data (radar, lidar, EO/IR)
  • machine learning for target tracking and recognition (clustering, classification, anomaly detection)
  • estimation theory
  • adaptive filtering
  • controls
  • complex signal environments
  • software development lifecycles (prototyping to optimization)

Nice to have

  • big data pipelines
  • NoSQL databases
  • handling large-scale sensor data

What the JD emphasized

  • real-time systems
  • state estimation
  • target tracking
  • sensor fusion
  • probabilistic reasoning
  • machine learning as applied to target tracking and recognition

Other signals

  • state estimation
  • target tracking
  • sensor fusion
  • real-time systems
  • probabilistic reasoning