About the Role
Ocean Infinity is seeking a Senior Robotics Engineer to design, build, and integrate core robotics software for their fleet of uncrewed marine vessels. This role involves hands-on engineering, system-level architecture, hardware integration, and technical leadership, shaping the next generation of robotics software for maritime operations.
Responsibilities
- Design and build ROS2 nodes, services, actions, and launch configurations for vessel control, navigation, and motion planning.
- Integrate robotics software with hardware, including sensors, actuators, PLCs, embedded controllers, and third-party systems.
- Build reusable platform abstractions designed for extensibility across multiple vessels and payloads.
- Participate in lab testing, integration, and field deployments to validate software performance in real operating conditions.
- Debug deployed systems using logs, telemetry, and replay tooling, driving issues to root cause.
- Review code and designs, mentor team members, and assist with integration or architecture challenges.
- Collaborate with product and operations teams to translate operational needs into technical solutions.
- Enhance testing, observability, and monitoring for robotics software to enable earlier issue detection and easier diagnosis.
Requirements
- MSc/PhD in robotics, mechatronics, computer science, or a related field.
- Strong C++ development skills with production-quality code.
- Willingness to travel occasionally for 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 with hardware integration (sensors, actuators, PLCs, embedded controllers, vessel/payload interfaces).
- Knowledge of common industrial automation protocols (Modbus, TCP/IP, UDP, CAN, serial, or similar).
- Proficiency in the Linux development environment.
- Understanding of git, code review, automated testing, and CI/CD.
- A pragmatic engineering approach balancing technical quality, delivery needs, and real-world constraints.
Skills
- ROS2
- C++
- Robotics middleware
- Hardware integration
- Linux
- Git
- Code review
- Automated testing
- CI/CD
- Modbus
- TCP/IP
- UDP
- CAN
- Serial
Work Type
- Employee
Experience Level
- Senior
Education Level
- MSc/PhD in robotics, mechatronics, computer science, or a related field
Salary/Compensations
- Maximum salary: £100k
- Salary varies based on location, skills, abilities, and experience.
About the Company
- We use and create technology to transform operations at sea, enabling people and the planet to thrive.
- We are open-minded and fearless in our approach to innovation, challenging boundaries and aiming to modernize aging industries with technology.
- We prioritize safety, equality, and education, believing in environmentally responsible operations at sea.
- Our core values include courage, trustworthiness, conscientiousness, and a desire to do the right thing.
- We strive for excellence, collaborative work, and genuine excitement in our endeavors.
- We offer development opportunities across multiple disciplines, open to all backgrounds and experience levels.
- We are a team harnessing technology and creativity to disrupt a traditional industry.
- We are not an average workplace.
Equal Opportunity
- We believe in creating equal opportunities for all and celebrating differences.
- We are committed to inclusivity and respect, which are fundamental to our identity and enable innovation and creativity.
- Our commitment to these values is unwavering and central to our mission and impact.
