Software Engineer - Maritime Integrated Systems
Core
Architecting and delivering software for autonomous maritime systems, integrating sensors and platforms to enable end-to-end execution of autonomous missions.
Role type
Senior IC software engineer (autonomous systems)
Builds
Autonomous underwater vehicle platforms and mission software
Domain
Defense / Maritime robotics / AI
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, horizontally scaled cloud technologies, embedded software, modeling and simulation, high assurance safety critical software, product delivery lifecycle, systems engineering
Technologies
C++, Rust, Go, TypeScript, React
Responsibilities
Design and implement scalable software for robotic platforms; develop software services re-usable across product lines; create test and simulation fixtures for hardware-in-the-loop; support vehicle manufacturing and deployment; mentor junior team members; travel to co-locate with end-users up to 20% of the time
Seniority
Senior, hands-on IC