Senior Software Engineer
Core
Design and implement scalable software for autonomous maritime systems, including autonomy, simulation, data processing, and command and control.
Role type
Senior Software Engineer (Autonomous Systems)
Builds
Next generation autonomous platforms (AUVs) and mission software for maritime defense operations
Domain
Defense / 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, stakeholder engagement, roadmap management, team coordination, technical 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 scalable software for autonomous platforms; develop software for on- and off-robotic platforms; create test and simulation fixtures; support vehicle manufacturing and deployment; mentor junior team members; act as technical owner for software services
Seniority
Senior, hands-on IC with mentorship responsibilities