Senior Mission Software Engineer - Maneuver Dominance

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

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 third-party platforms, and developing breakthrough systems for military applications. Responsibilities include feature development, software solutions deployment, cross-cutting technical efforts, coding for product improvement and scaling, collaboration, metrics analysis, issue triage, hardware team collaboration, core library development (e.g., motion deconfliction, contingency management for air vehicles), and mentoring. Requires strong engineering background, 5+ years of C++/Rust experience, data processing/analysis, leading technical projects, and production delivery. Preferred qualifications include physics/math/motion planning background, multi-agent autonomous systems, 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

  • C++ or Rust
  • Data processing and analysis
  • Leading technical projects
  • Delivering complex software systems to production
  • Understanding complex systems and code bases
  • Action bias, extreme ownership, drive to see projects through

Nice to have

  • Physics, Mathematics, and/or Motion Planning
  • Multi-agent autonomous systems
  • Behavior trees
  • Flight systems and safety critical functionality
  • Distributed communication networks and message standards
  • Military systems and operational tactics

What the JD emphasized

  • 5+ years of professional industry experience working with C++ or Rust programming languages.
  • A track record of leading technical projects and delivering complex software systems to production.
  • Eligible to obtain and maintain an active UKSV Security Clearance

Other signals

  • multi-asset autonomy
  • autonomous capabilities
  • AI-powered operating system
  • autonomy
  • computer vision
  • sensor fusion