Senior Software Engineer, Vehicle Management Systems
Core
Design and own the supervisory software (Vehicle Management System) for maritime autonomous vehicles, managing health, operational modes, and fault responses during unattended missions.
Role type
Senior IC embedded software engineer (vehicle management systems)
Builds
Supervisory control software for AUVs/UUVs
Domain
Defense / Maritime robotics / Embedded systems
Deliverable
production ML models | product features
Required skills
Real-time embedded software, FDIR design, vehicle state machines, integration lab setup, C++ or Rust
Preferred skills
AUV/UUV/UAV management, safety-critical software patterns, defense or maritime robotics, test and validation campaigns
Technologies
C++, Rust
Responsibilities
Design VMS architecture for health monitoring and mode management; Develop fault detection, isolation, and recovery (FDIR) logic; Define VMS interfaces with GN&C, energy, and mission systems; Manage route planning and casualty monitoring; Support SITL/HITL testing and at-sea validation.
Seniority
Senior, hands-on IC