Staff Software Engineer

Anduril Anduril · Defense · Quincy, MA · Maritime & Maneuver Dominance : Undersea Reconnaissance & Strike - Engineering & Operations : Software Engineering

Staff Software Engineer role focused on architecting, designing, and delivering software for autonomous maritime systems, including autonomy, simulation, data processing, and command and control. The role involves end-to-end ownership, edge deployment in constrained environments, and leading teams to build and evolve next-generation platforms.

What you'd actually do

  1. Own customer success through the design and delivery of a multi-year, multi-stakeholder software and hardware roadmap that spans across many teams across the company
  2. Design and build a robust, MOSA-compliant systems (HTTP, gRPC) and data models that allow plug-and-play integration of first and third party sensors, payloads, and legacy defense platforms
  3. Develop and execute the frontend and backend systems, in partnership with other software teams across the company, that power our Single Pane of Glass orchestration engine, enabling a single operator to manage multi-domain, multi-vehicle operations
  4. Deploy to the edge, working closely with end-user customers and robots, to push capabilities to the maritime hardware operating in highly constrained, communications denied environments
  5. Leverage internal product and program-specific engineering teams to rapidly deliver capability beyond the scope of current platforms, with a clear path for both architecture and capability evolution over time

Skills

Required

  • Systems and/or application programming skills including algorithms, data structures, concurrency, scaling, testing, infrastructure, software design and system design
  • Experience troubleshooting and analyzing remotely deployed software systems
  • Capacity to work holistically on software enabled capabilities
  • Experience in a leadership position within a high performing technology organization
  • Extensive professional experience working as a Software Engineer with one or more domains and/or technologies of expertise

Nice to have

  • Robotics
  • Mechatronics
  • Computer Science
  • Engineering
  • autonomy
  • simulation
  • data processing
  • payload integration
  • off-board command and control
  • decision support
  • MOSA-compliant systems
  • HTTP
  • gRPC
  • frontend systems
  • backend systems
  • Single Pane of Glass orchestration engine
  • multi-domain, multi-vehicle operations
  • edge deployment
  • communications denied environments
  • hardware selection
  • compute architecture
  • storage architecture
  • network architecture
  • service orchestration
  • software platform concerns
  • company wide roadmap for software inputs to autonomous systems
  • software that runs on-and-off-platform
  • subject matter expert for software engineering
  • development processes
  • full lifecycle testing
  • test and simulation fixtures
  • software-in-the-loop (SITL/SIL) environments
  • hardware-in-the-loop
  • multi-disciplinary engineers
  • mentor for Senior Software Engineers

What the JD emphasized

  • end-to-end outcome ownership
  • entire product life-cycle
  • highly constrained, communications denied environments
  • Software-in-the-Loop (SITL/SIL) environments

Other signals

  • autonomous systems
  • AI-powered operating system
  • robotics
  • sensor fusion
  • computer vision
  • multi-domain, multi-vehicle operations
  • edge deployment
  • communications denied environments
  • software-in-the-loop (SITL/SIL) environments