Senior Robotics Engineer

Ocean InfinityLondon, VA
£100,000

About The Position

Ocean Infinity is looking for a Senior Robotics Engineer to design, build and integrate core robotics software across our fleet of uncrewed marine vessels. This is a senior technical role within the Robotics & Autonomy team, combining hands-on engineering with system-level architecture, hardware integration and technical leadership. You'll play a key role in shaping how our next-generation robotics software is built, deployed and supported across real-world maritime operations, and you’ll be working on the core platform capabilities that other engineers, vessels and product teams build on top of: control and planning systems, hardware integration, communication interfaces, and reliable deployment into live operational environments.

Requirements

  • MSc/PhD in robotics, mechatronics, computer science, or a related field.
  • Strong C++ developer, with code written to production quality.
  • Willing to occasionally travel for to support integration, testing, and deployments.
  • Experience using ROS2 in a production or field-deployed environment.
  • Deep knowledge of common robotics middleware concepts: nodes, topics, services, actions, transforms, launch/config systems.
  • Experience working with hardware integration: sensors, actuators, PLCs, embedded controllers, vessel/payload interfaces.
  • Knowledge of common industrial autonomation protocols: Modbus, TCP/IP, UDP, CAN, serial, or similar.
  • Knowledge of the Linux development environment
  • Understanding of git, code review, automated testing and CI/CD
  • A pragmatic approach to engineering: able to balance technical quality, delivery needs and real-world constraints.

Nice To Haves

  • Understanding of modern approaches to navigation, motion planning, behaviour trees or autonomous task orchestration.
  • Working knowledge of Docker and containerised robotics deployments.
  • Experience working with real-time or safety-/mission-critical systems.
  • Experience developing systems using simulation, digital twins, or hardware-in-the-loop testing.
  • Previous experience in marine, defence, or aerospace.

Responsibilities

  • Design and build ROS2 nodes, services, actions and launch configurations for vessel control, navigation and motion planning.
  • Integrate robotics software with real hardware – sensors, actuators, PLCs, embedded controllers, and other third-party systems.
  • Build platform abstractions that are reusable across multiple vessels and payloads, designed with extensibility in mind.
  • Get hands-on during lab testing, integration work and field deployments to validate that what you've built holds up in real operating conditions.
  • Debug issues on deployed systems using logs, telemetry and replay tooling, and drive them to root cause.
  • Review other engineers' code and designs, mentor other team members, and unblock people on integration or architecture problems.
  • Work directly with product and operations teams to turn operational needs into working technical solutions.
  • Improve testing, observability and monitoring for robotics software so issues surface earlier and are easier to diagnose.

Benefits

  • Opportunities for development beyond their role and span a multitude of disciplines.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service