Software Engineer, Maritime
Core
Developing software for autonomous maritime systems, including underwater vehicles, sensor fusion, and command and control.
Role type
Software Engineer (Maritime Autonomous Systems)
Builds
Autonomous underwater vehicles (AUVs), simulation environments, and off-board command and control systems.
Domain
Defense technology / Maritime robotics
Deliverable
production ML models | product features | infrastructure
Required skills
Systems programming, algorithms, data structures, concurrency, software design, remote system troubleshooting, full lifecycle software ownership
Preferred skills
C++, Rust, Go, TypeScript, React, cloud technologies, embedded software, modeling and simulation, high assurance safety critical software, systems engineering
Technologies
C++, Rust, Go, TypeScript, React
Responsibilities
Design and implement software for robotic platforms; develop simulation fixtures for hardware-in-the-loop testing; support vehicle manufacturing and deployment; work in multi-disciplinary teams to evolve autonomous platforms.
Seniority
Mid-level to Senior IC