Senior Software Engineer, Robotics Tracking and Fusion

Anduril Anduril · Defense · Waltham, MA · Mission Systems : Battlespace Awareness Engineering : Battlespace Awareness Robotics Fusion

Senior Software Engineer role focused on developing and deploying state-of-the-art algorithms for target tracking, multi-sensor data fusion, and state estimation in defense technology. The role involves defining team direction, prototyping, developing high-performance software for real-time systems, designing robust filters and estimators, analyzing system performance, and integrating tracking technologies into the software development lifecycle. Requires strong programming skills in C++, Python, and Matlab, with knowledge of target tracking techniques, state estimation, applied mathematics, signal processing, big data pipelines, and machine learning for tracking and recognition.

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
  • multi-target tracking algorithms
  • JPDA
  • MHT
  • PHD filters
  • state estimation
  • Bayesian filtering
  • sensor fusion
  • recursive estimation techniques
  • applied mathematics
  • linear algebra
  • optimization
  • probability
  • stochastic processes
  • signal processing techniques
  • radar
  • lidar
  • EO/IR
  • big data pipelines
  • NoSQL databases
  • machine learning
  • clustering
  • classification
  • anomaly detection
  • estimation theory
  • adaptive filtering
  • controls
  • complex signal environments
  • prototyping
  • optimizing production systems
  • U.S. Top Secret security clearance

Nice to have

  • algorithm design
  • software development
  • statistical modeling

What the JD emphasized

  • mission-critical applications
  • mission-critical use cases

Other signals

  • AI-powered operating system
  • advanced autonomy, AI, computer vision, sensor fusion
  • real-time tracking and sensor fusion
  • machine learning as applied to target tracking and recognition