Robotics Software Engineer, Vehicle Software

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

Anduril Industries is a defense technology company building autonomous robotics systems. This role focuses on the vehicle software stack for systems like unmanned fighter jets, involving core libraries, feature development, and collaboration with hardware and operational teams. Requires C++/Rust experience in a Linux environment and a Top Secret security clearance.

What you'd actually do

  1. Write and maintain core libraries and services that perform critical functions for collaborative teams of robots - for example, motion deconfliction and contingency management of fast mover air vehicles.
  2. Own major feature development and rollout of large, complex features for our products - recent examples include developing terminal-phase autonomy for various air vehicles and developing a test plan on live surrogates.
  3. Work closely with Anduril and 3rd party vehicle hardware teams, as well as operational subject matter experts (fighter pilots, UAV operators, etc.) to align on requirements during product development and iterate towards a final design.

Skills

Required

  • C++
  • Rust
  • Linux development environment
  • data structures
  • algorithms
  • concurrency
  • code optimization
  • troubleshooting remotely deployed software systems
  • testing electrical and mechanical systems

Nice to have

  • Python
  • Go
  • embedded and physical devices programming
  • Multi-agent coordination of UAVs
  • Complex frame transformation problems
  • motion planning
  • perception
  • localization
  • mapping
  • controls
  • system performance metrics

What the JD emphasized

  • Eligible to obtain and maintain an active U.S. Top Secret security clearance