SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Anduril Industries is seeking a Lead Mission Systems Software Engineer to join its rapidly growing Maritime team in Boston/Quincy, MA. This role focuses on designing and developing the core autonomy and decision-making software for Anduril's next-generation Autonomous Underwater Vehicles (AUVs), specifically the Copperhead platform—an ultra-long-range, full-ocean-depth system currently executing multi-million-dollar contracts and Robot-as-a-Service operations.
You will serve as technical leader and people manager for a small team of 3-4 engineers, owning the complete mission systems software lifecycle from architecture and design through implementation, deployment, and sustainment. Key responsibilities include: establishing software roadmap and technical direction; managing and mentoring team members; designing and implementing autonomy logic that enables environmental understanding, safe navigation, obstacle/threat response, and complex mission execution with minimal human intervention; organizing integration events and managing deliverables; driving development processes for payload and mission system iteration; writing core libraries (frame transformations, targeting, guidance, communications) used across Anduril robotics platforms; and managing feature rollout to the fleet.
You will act as subject matter expert in mission systems development, engaging directly with customers and program leadership to ensure designs align with requirements while maintaining traceability to technical decisions. The role requires hands-on technical contribution alongside leadership, with up to 15% travel for real-world testing, deployment, and collaboration with end-users.
Required: 6+ years professional C++/Rust programming in Linux environments; system architecture experience; embedded/physical device software development; strong fundamentals in data structures, algorithms, concurrency, and optimization; NixOS experience; experience troubleshooting remotely deployed systems; distributed software platform architecture knowledge; ability to work holistically across the software stack through design, implementation, operation, and sustainment; background in robotics, computer science, software engineering, mechatronics, electrical engineering, mathematics, or physics.