Senior Robotics Software Engineer
Build the runtime and integration layer for autonomous maritime systems, from ROS 2 architecture and vehicle interfaces to deployment and field operations.
Responsabilidades
- Own the autonomy runtime, including architecture, module lifecycle, orchestration, state management, data flow, configuration, and fault recovery.
- Build World Model ingestion and Vehicle Interface adapters for platform control systems.
- Own vessel-compute deployment, including builds, packaging, versioning, configuration management, and CI.
- Work with systems engineering and field teams on vessel bring-up, sea trials, and field debugging.
- Build logging, recording, replay, and observability to reproduce sea trials on a desk.
- Integrate and operate the software-in-the-loop simulation environment.
- Ensure runtime reliability, timing, and performance on embedded hardware.
Requisitos
- At least 5 years of software engineering experience in robotics or autonomous systems.
- Deep experience with ROS 2, modern C++, and real-time and concurrent systems.
- Experience building infrastructure for autonomous systems.
- Hands-on experience integrating vehicle platforms or low-level control interfaces.
- Experience with simulation integration and automated testing for robotics.
Se valora
- Experience with maritime platforms, marine autopilots, or NMEA, AIS, and radar interfaces.
- Experience adapting autonomy stacks across vehicle platforms.
- Experience designing hardware-in-the-loop benches and validation.
- Experience with robotics observability and data tools.
- Experience with defense or regulated programs.