Software Engineer - Undersea Dominance
Core
Develop and deploy software for autonomous underwater vehicles and maritime defense systems, including autonomy, simulation, data processing, and command & control.
Role type
Senior Software Engineer (Autonomous Systems/Maritime)
Builds
Next-generation autonomous underwater platforms (Dive-XL, Copperhead, etc.) and mission software
Domain
Defense / Maritime Robotics / Autonomous Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Systems/application programming, algorithms, data structures, concurrency, scaling, testing, software design, remote system troubleshooting, full-stack software lifecycle management
Preferred skills
C++, Rust, Go, TypeScript, React, horizontally scaled cloud technologies, embedded software, modeling and simulation, high-assurance safety-critical software, systems engineering
Technologies
C++, Rust, Go, TypeScript, React
Responsibilities
Empathize with end-users to balance needs with constraints; own software solutions deployed to customers; implement software extending current platform capabilities; develop reusable software services; develop on- and off-board robotic platform software; create test and simulation fixtures; support vehicle manufacturing and deployment
Seniority
Senior, hands-on IC