Senior Software Engineer - Undersea Dominance
Core
Designing and delivering autonomous software systems for underwater vessels and maritime defense platforms.
Role type
Senior Software Engineer (Autonomous Systems)
Builds
Autonomous underwater vehicles (AUVs), simulation environments, and command-and-control software for maritime operations.
Domain
Defense technology / Maritime robotics / Autonomous systems
Deliverable
production ML models | product features | infrastructure
Required skills
Systems programming, algorithms, data structures, concurrency, scaling, testing, software design, system design, remote troubleshooting, lifecycle management, stakeholder engagement, roadmap management, team coordination, technical ownership, mentoring.
Preferred skills
C++, Rust, Go, TypeScript, React, cloud technologies, embedded software, robotics, modeling and simulation, high-assurance safety-critical software, systems engineering.
Technologies
C++, Rust, Go, TypeScript, React
Responsibilities
Design and implement scalable software for robotic platforms; develop on- and off-board command and control systems; create test and simulation fixtures; support vehicle manufacturing and deployment; mentor junior engineers.
Seniority
Senior, hands-on IC with technical lead responsibilities