Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Unipart

NewBe an early applicant

Robotics Software Engineer

Posted Updated
Discussion

Summary

On-site Robotics Software Engineer at Unipart (a supply chain and logistics partner) developing, testing, and supporting software for the company's Autonomous Mobile Robots and Fleet Management System, including onboard robot software, vision/localisation, and hardware interfaces. Core stack: ROS/ROS 2, Modern C++17, Python 3, CANopen/SocketCAN, MQTT/WebSockets.

Salary: £58,000 - 58,000 per year

Requirements:
  • We seek demonstrable experience developing with ROS and ROS 2, including a deep understanding of ROS 2 Lifecycle (Managed) Nodes and state-machine-driven robot controllers.
  • We seek proficiency in Modern C++ (C++17) and Python 3.
  • We require working knowledge of mobile robotics.
  • We seek familiarity with Git version control.
  • We value initiative, strong problem-solving skills, and the ability to work independently and contribute effectively to a high-performance team.
  • We require a full UK driving licence.
  • We seek experience with SocketCAN and CANopen protocol stacks.
  • We value experience with MQTT and WebSockets or Rosbridge for integrating Fleet Management Systems (FMS) with Warehouse Control Systems (WCS) or PLCs.
  • We value experience writing multi-robot path planning or routing algorithms, such as A*, graph routing, and conflict resolution.
  • We value experience with serial-based communication (UART/USB), custom microcontroller packet protocols, and Arduino-based physical integration.
Responsibilities:
  • We provide on-site support for live operations in Nuneaton to help ensure compliance with customer SLAs.
  • We develop, maintain, optimise, and test software for our Autonomous Mobile Robots (AMRs) and Fleet Management System (FMS).
  • We design and deploy performance-optimised vision processing and localisation algorithms.
  • We establish and troubleshoot hardware interfaces using industrial protocols, including CANopen, serial interfaces, and Ethernet networks.
  • We work closely with other AMR stakeholders.
  • We adhere to our business processes and methods.
Technologies:
  • Arduino
  • Ethernet
  • Git
  • Hardware
  • Support
  • Mobile
  • MQTT
  • Python
  • ROS
  • Robotics
  • C++
  • Embedded
  • REST

More:

We are recruiting a permanent, full-time Robotics Software Engineer, working 40 hours per week in Cambridge or Nuneaton and reporting to our Robotics Engineering Lead. The role contributes to the software development and testing of our AMRs and FMS, including onboard robot software and fleet behaviours, and supports live system operation on-site and remotely. We offer a salary of up to £58,000, 33 days holiday including bank holidays, pension, life assurance, an employee assistance programme, wellbeing support, and flexible benefits including a cycle to work scheme. At Unipart, we are a supply chain performance improvement partner: we design, make, move, and improve components in customers supply chains, helping operations and assets work better for longer while improving efficiency and reducing time, cost, and carbon. We are committed to an accessible, inclusive, merit-based recruitment process, equal opportunity, and reasonable adjustments for applicants who need them.

last updated 43 week of 2026

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →