Senior Mission Software Engineer

Anduril Anduril · Defense · London, United Kingdom · Maritime & Maneuver Dominance : Maneuver Dominance Engineering : Mission Software Engineering

Senior Mission Software Engineer at Anduril, a defense technology company, focusing on developing operationally relevant, multi-asset autonomy. The role involves building next-generation autonomous capabilities, integrating platforms, and developing breakthrough systems. Responsibilities include feature development, software solutions deployment, coding for product improvement and scaling, cross-team collaboration, metrics analysis, issue triage, hardware team collaboration, developing core libraries for robot collaboration (e.g., motion deconfliction), mentoring, and technical guidance. Requires strong engineering background, 5+ years in C++/Rust, experience with significant data processing, leading technical projects, and delivering complex software systems. Preferred qualifications include physics/math/motion planning background, multi-agent autonomous systems development, behavior trees, flight systems, distributed networks, and military systems knowledge. The role requires the ability to obtain UKSV Security Clearance.

What you'd actually do

  1. Own the feature development and software solutions that are deployed to customers, and lead complex, cross-cutting technical efforts from concept to deployment.
  2. Write code to improve products and scale the mission capability to more customers.
  3. Collaborate across multiple teams to plan, build, and test complex functionality.
  4. Create and analyze metrics that are leveraged for debugging and monitoring.
  5. Triage issues, root cause failures, and coordinate next-steps.

Skills

Required

  • 5+ years of professional industry experience working with C++ or Rust programming languages.
  • Experience building software solutions involving significant amounts of data processing and analysis.
  • A track record of leading technical projects and delivering complex software systems to production.
  • Ability to quickly understand and navigate complex systems and established code bases.
  • Eligible to obtain and maintain an active UKSV Security Clearance

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.
  • Experience with distributed communication networks and message standards.
  • Knowledge of military systems and operational tactics.

What the JD emphasized

  • multi-asset autonomy
  • autonomous capabilities
  • multi-agent autonomous systems
  • UKSV Security Clearance

Other signals

  • multi-asset autonomy
  • autonomous capabilities
  • Lattice OS, an AI-powered operating system
  • autonomy, AI, computer vision, sensor fusion, and networking technology
  • multi-agent autonomous systems