C++ Mission Software Engineer, Mission Autonomy

Anduril Anduril · Defense · Boston, MA +2 · Air Dominance & Strike : Air Dominance & Strike Engineering : Mission Software Engineering

Anduril Industries is hiring a C++ Mission Software Engineer for their Mission Autonomy team, focusing on developing aerial and multi-domain robotic systems. The role involves building the Lattice OS platform that enables robots to collaborate across missions, requiring expertise in autonomy software stacks including computer vision, motion planning, SLAM, controls, and estimation. The position requires strong C++/Rust experience and the ability to work with complex systems in a defense technology context.

What you'd actually do

  1. Develop and test multi-agent autonomous systems and deploy in real-world environments.
  2. Develop software solutions involving significant amounts of data processing and analysis.
  3. Develop and test capabilities in the real world.
  4. Build software solutions involving significant amounts of data processing and analysis.
  5. Understand and navigate complex systems and established code bases.

Skills

Required

  • BS, MS, or PhD in Computer Science, Software Engineering, Mathematics, Physics, or related field
  • 3+ years of production-grade C++ and/or Rust experience in a Linux development environment
  • Experience building software solutions involving significant amounts of data processing and analysis
  • Ability to quickly understand and navigate complex systems and established code bases
  • Desire to work on critical software that has a real-world impact
  • Travel up to 30% of time

Nice to have

  • Strong background with focus in Physics, Mathematics, and/or Motion Planning to inform modeling & simulation (M&S) and physical systems
  • Developing and testing multi-agent autonomous systems and deploying in real-world environments.
  • Feature and algorithm development with an understanding of behavior trees.
  • Developing software/hardware for flight systems and safety critical functionality.
  • Distributed communication networks and message standards
  • Knowledge of military systems and operational tactics

What the JD emphasized

  • Eligible to obtain and maintain an active U.S. Top Secret security clearance
  • production-grade C++ and/or Rust experience
  • multi-agent autonomous systems
  • flight systems and safety critical functionality

Other signals

  • AI-powered operating system
  • autonomy
  • multi-domain robotic systems
  • Lattice for Mission Autonomy
  • collaboration across various missions
  • powerful autonomy software stack