Robotics Software Engineer

Unipart

Cambridgeshire and Peterborough

Presencial

GBP 52 000 - 64 000

Tempo integral

Há 4 dias
Torna-te num dos primeiros candidatos

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

33 days holiday including bank
Pension
Life assurance
Employee assistance programme
Wellbeing support
Cycle to work scheme

Resumo da oferta

Unipart in Cambridge/Nuneaton is seeking a Robotics Software Engineer to contribute to the software development and testing of our Autonomous Mobile Robots and Fleet Management System, supporting live operation on-site and remotely.

You will design and deploy performance-optimised vision processing and localisation algorithms, and work with hardware interfaces including CANopen and SocketCAN while collaborating with AMR stakeholders to meet customer SLAs.

Qualificações

  • ROS/ROS 2 experience with lifecycle nodes and state-machine-driven controllers.
  • Proficient in Modern C++ and Python 3.
  • Working knowledge of mobile robotics.
  • Version control using Git.
  • High initiative and problem-solving ability.
  • Ability to work independently and in a high-performance team.
  • Full UK driving licence.
  • Hardware interfacing: SocketCAN and CANopen.
  • MQTT and WebSockets / Rosbridge for integrating FMS with WCS/PLCs.
  • Experience with multi-robot path planning (A*, graph routing, conflict resolution).
  • UART/USB serial comms, custom MCU protocols, Arduino-based integration.

Responsabilidades

  • Provide on-site support for live operations to meet SLAs (Nuneaton).
  • Develop, maintain, optimise and test software for AMR and FMS.
  • Design and deploy vision processing and localisation algorithms.
  • Hardware interfacing and troubleshooting industrial protocols.
  • Collaborate with AMR stakeholders and follow business processes.

Conhecimentos

ROS/ROS 2
Modern C++
Python 3
Git
Full UK driving licence
CANopen
SocketCAN
MQTT
WebSockets
Rosbridge
Path planning
UART/USB
Arduino integration

Ferramentas

ROS/ROS 2
Git
MQTT
WebSockets
Rosbridge
SocketCAN
CANopen
Arduino

Descrição da oferta de emprego

Robotics Software Engineer

Location: Cambridge/Nuneaton

Hours: Permanent, full time, 40 hours per week

Salary: Up to 58,000 plus 33 days holiday (including bank holidays), pension, life assurance, employee assistance programme, wellbeing support, and flexible benefits including cycle to work scheme

About the Role

Reporting to the Robotics Engineering Lead, you will contribute to the software development and testing of our Autonomous Mobile Robot (AMR) and Fleet Management System (FMS), and support live system operation on-site and remotely. This involves contributing to the onboard software of the robots and the software that handles fleet behaviours.

As part of your key responsibilities, you'll:

  • Provide on-site support for live operations to ensure compliance with customer SLAs (Nuneaton)
  • Develop, maintain, optimise and test software for AMR and FMS
  • Design and deploy performance-optimised vision processing and localisation algorithms
  • Hardware interfacing: practical knowledge of establishing and troubleshooting industrial protocols (such as CANopen, serial interfaces, and Ethernet networks)
  • Work closely with the rest of the AMR stakeholders
  • Adhere to business processes and methods
About You
  • Demonstrable experience with ROS/ROS 2: robust experience developing with ROS and ROS 2, and a deep understanding of ROS 2 Lifecycle (Managed) Nodes and state-machine-driven robot controllers
  • Languages and tooling: proficient in Modern C++ (C+) and Python 3
  • Working knowledge of mobile robotics
  • Familiarity with version control using git
  • A high degree of initiative and strong problem-solving capability
  • The ability to work independently and contribute effectively as a member of a high-performance team
  • Full UK driving licence
  • Hardware interfacing: experience using SocketCAN and CANopen protocol stacks
  • Experience with MQTT and WebSockets / Rosbridge protocols for integrating Fleet Management Systems (FMS) with Warehouse Control Systems (WCS) or PLCs
  • Experience writing multi-robot path planning or routing algorithms (e.g., A , graph routing, conflict resolution)
  • Experience with serial-based communication (UART/USB), custom microcontroller packet protocols, and Arduino-based physical integration

You may have experience in the following: Robotics engineer, Software engineer, Embedded software engineer, Autonomous mobile robots, AMR, Fleet management system, ROS, ROS 2, C++, Python, Robot navigation, Localisation, Path planning, CANopen, SocketCAN, MQTT, Automation engineer, Warehouse automation

About Unipart

We are a supply chain performance improvement partner. We Design, Make, Move, and Improve components in our customers' supply chains, keeping their operations and assets moving and working better, for longer. Through our commitment to continuously driving operational efficiencies, we improve performance - saving time, cost, and carbon. Our ambition is to be the driving force behind efficient, resilient, and sustainable supply chains.

Equality, Diversity, and Inclusion

We believe that a great workplace is one where you can bring your whole self to work. Our recruitment process is designed to be accessible, inclusive, and based entirely on merit. We define merit through a combination of technical skills and the core behaviours that help our people thrive at Unipart. We welcome applications from everyone, regardless of background or circumstances. We are committed to a policy of equal opportunity that exceeds our statutory obligations under the Equality Act 2010 and subsequent legislation. Whether it's your age, disability, neurodiversity, gender identity, family status, or any other characteristic that makes you 'you' - it is your talent and potential that we value most. Adjustments for you: We want you to perform at your best. If you require any reasonable adjustments or have specific accessibility needs at any stage of the application or interview process, please let us know. We are here to support you.

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Robotics Software Engineer
Robotics Software Engineer

Unipart • Nuneaton

Presencial
GBP 52 000 - 64 000
Robotics Software Engineer
Robotics Software Engineer

Unipart Technologies Group • Cambridge

Híbrido
GBP 52 000 - 64 000
33 days holiday including bank
Pension
Life assurance
+3
Robotics Software Engineer (ROS2, AMR & FMS)
Robotics Software Engineer (ROS2, AMR & FMS)

Unipart • Cambridgeshire and Peterborough

Presencial
GBP 52 000 - 64 000
33 days holiday including bank
Pension
Life assurance
+3
Robotics Software Engineer – ROS/AMR & On-site Support
Robotics Software Engineer – ROS/AMR & On-site Support

Unipart • Cambridge, Nuneaton

Híbrido
GBP 52 000 - 64 000
33 days holiday including bank
Pension
Life assurance
+3
Robotics Software Engineer (AMR, ROS2, C++)
Robotics Software Engineer (AMR, ROS2, C++)

Unipart • Nuneaton

Presencial
GBP 52 000 - 64 000
Robotics Software Engineer (ROS2) – AMR & Fleet Ops
Robotics Software Engineer (ROS2) – AMR & Fleet Ops

Unipart Technologies Group • Cambridge

Híbrido
GBP 52 000 - 64 000
33 days holiday including bank
Pension
Life assurance
+3
Robotics Engineer
Robotics Engineer

Cellular Origins • Cambourne

Presencial
GBP 55 000 - 70 000
Annual bonus
25 days holiday
Pension contribution
+6
Robotics Software Engineer
Robotics Software Engineer

Redline Group • Cambridge

Presencial
GBP 48 000 - 88 000
Profit-share/Share option potential
Flexible working
Career progression
Senior Robotics Software Engineer - Oxfordshire
Senior Robotics Software Engineer - Oxfordshire

Arden Resourcing Limited • England

Presencial
GBP 90 000 - 120 000
Senior Robotics Software Engineer - Oxfordshire
Senior Robotics Software Engineer - Oxfordshire

Arden Resourcing Limited • Oxford

Presencial
GBP 80 000 - 100 000