Senior Robotics Software Engineer, Sensor Fusion

Anduril Anduril · Defense · Costa Mesa, CA · Air Dominance & Strike : Air Dominance & Strike Engineering : Mission Software Engineering

Senior Robotics Software Engineer focused on sensor fusion, target tracking, and state estimation for autonomous aerial systems. The role involves writing onboard software for unmanned vehicles to perceive their environment and collaborate in real-time, with a focus on shipping production software to real robots.

What you'd actually do

  1. Sensor Fusion & State Estimation: You will write the algorithms (utilizing C++ and Rust) that ingest raw data from multiple onboard sensors (radar, optical, etc.) and fuse them into a single, highly accurate picture of the world.
  2. Collaborative Autonomy: Help build the protocols that allow multiple physical robots to share tracking data, coordinate search patterns, and achieve "effects at mass" as a cohesive swarm.
  3. Onboard Deployment: Write highly optimized, low-latency code that runs onboard Linux-based compute modules on multi-domain unmanned systems.
  4. Modern Tooling: We use Nix for deterministic, reproducible builds and deployment on our hardware platforms, alongside C++, Rust, and Python.

Skills

Required

  • C++
  • Rust
  • Python
  • Linux
  • Kalman filtering
  • state estimation
  • tracking
  • sensor fusion
  • robotics
  • Nix

Nice to have

  • electrical sensor integration (I2C, SPI, CAN, Ethernet)
  • localization

What the JD emphasized

  • Eligible to obtain and maintain an active U.S. Top Secret security clearance
  • You want to see your code fly.
  • You have shipped production software to real robots.

Other signals

  • autonomous aerial systems
  • AI-powered operating system
  • autonomy
  • AI
  • computer vision
  • sensor fusion
  • collaborative autonomy
  • swarm