Senior Robotics Software Engineer - Autonomy Runtime & Integration
Core
Design and own the autonomy runtime for real-time onboard maritime systems, managing ROS2 architecture, module lifecycle, orchestration, and fault handling from world model ingestion to vehicle control interfaces.
Role type
Senior IC robotics software engineer (autonomy runtime)
Builds
Autonomous maritime vessel software stack (perception, navigation, decision-making)
Domain
Defense / Maritime robotics / Embedded systems (via careerplan.io/jobs/86-003-A7-37F-senior-robotics-software-engineer-autonomy-runtime-integration)
Deliverable
production ML models
Required skills
ROS2, modern C++, real-time systems, concurrent programming, embedded systems, system architecture, CI/CD, simulation integration, observability tooling
Preferred skills
Maritime domain knowledge, NMEA/AIS/radar interfaces, hardware-in-the-loop validation, defense program experience
Technologies
ROS2, C++, Linux, embedded hardware
Responsibilities
Own the autonomy runtime architecture and implementation; Implement World Model ingestion and Vehicle Interface adapters; Manage deployment, packaging, and versioning on vessel compute; Collaborate on vessel bring-up, sea trials, and field debugging; Build logging, recording, and replay systems for run reproduction; Integrate and operate simulation environments (SIL); Ensure reliability, timing, and performance on embedded hardware
Seniority
Senior, hands-on IC
