Robotics Software Engineer, Air Vehicle Autonomy

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

Software Engineer role focused on developing core libraries and services for collaborative aerial robotic systems, including motion deconfliction and contingency management. The role involves feature development for products like unmanned fighter jets and cruise missiles, working closely with hardware teams and operational experts. Experience with C++/Rust in a Linux environment is required, with preferred experience in motion planning, perception, localization, and multi-agent coordination of UAVs.

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

  • MS or PhD
  • motion planning
  • perception
  • localization
  • mapping
  • controls
  • system performance metrics
  • Python
  • Go
  • embedded and physical devices programming
  • Multi-agent coordination of UAVs
  • Complex frame transformation problems
  • target localization
  • multi degree of freedom robotic arms

What the JD emphasized

  • active U.S. Top Secret security clearance
  • C++ or Rust experience in a Linux development environment
  • Multi-agent coordination of UAVs

Other signals

  • autonomous systems
  • robotics
  • AI-powered operating system
  • computer vision
  • sensor fusion
  • multi-agent coordination