Robotics Software Engineer

Unipart
Nuneaton, UK
4 days ago
Apply on www.reed.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
£58,000.0
Working hours
Regular working hours
Job source

Tech stack

Testing (Software) Agile Methodology Arduino Automated Storage and Retrieval Systems C++ (Programming Language) CANopen Linux Embedded Software Ethernet Python (Programming Language) Motion Planning Message Queuing Telemetry Transport (MQTT)
+9 more
Routing Software Engineering Universal Asynchronous Receiver/Transmitter WebSocket Robot Operating System Mobile Robots Git Information Technology C++14

Job description

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

Requirements

We’d love you to have the following skills and experience, but please apply if you think you’d be able to perform well in this role!

  • 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++17) 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, * Agile Methodology

  • C++ Programming (C+E)
  • Communication Skills (Key)
  • Embedded Software Development
  • Git Version Control (Cnet)
  • Information Technology Education
  • Linux Operating Systems
  • Robotics Engineering & Automation
  • Software Engineering Job Titles
  • Testing Skills

Benefits & conditions

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

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.reed.co.uk
Prepare application

Good distractions

Loading talks and stories from around this role…