As a Robotics Systems Engineer you will play a key role in designing and building in integrating new sensors and their drivers reliably in our autonomy stack. This serves as the ground for the autonomy stack to provide safe localisation and navigation capabilities to our robot, which enables the rest of our tech teams to build stock analyses on top. You’ll work in an ambitious, highly skilled but cooperative team that pushes robotics boundaries that aims to solve no less than the exciting robotics goal to have a robust autonomy stack that scales robustly in various kinds of dynamic warehouse environments. You will: Design, develop, and maintain software for robotic systems, emphasising on improving functionality and efficiency. Implement and optimise robotics algorithms in Python and C++. Collaborate with the engineering team to integrate electronic components and sensors with robotic systems, ensuring seamless operation. Conduct thorough testing and debugging of robotic systems to ensure reliability and performance. Keep up to date of the latest developments in robotics technology and software tools to continually enhance our systems. Integrating low-level hardware drivers within a larger robotics IoT software stack that includes other control systems, high-level business logic, and external API’s Testing and evaluating (embedded) software and hardware driver You will need: Proven experience developing commercial or industrial-scale robotics software at a senior level Experience developing reliable, production-ready software using modern C++ and Python 3 Real-time communications and control on Embedded Linux systems Experience with ROS 2 (Robot Operating System) Experience with hardware integration and sensor technologies to take our robotic systems to the next level Experience in developing new ideas to make robots more capable, and evaluating them by building and testing prototypes It would also be helpful to have: Familiarity with EtherCAT, CANopen, DS402 Functional safety system experience Example projects You’ll work on a variety of different projects as we continue to build our platform. To give you an idea of what kind of work you’ll be doing, some recent projects our team has worked on include: Evaluating new sensors and actuators to determine their reliability and suitability to be integrated into our platform. Writing new sensor and actuator drivers as well as making improvements to existing drivers. Analysing the performance of different sensors and improve interfacing with the sensors to increase reliability and error handling. Analysing full system performance to find interference between different hardware components. Building tooling and automation to support the evaluation and improvement of our sensor and actuator drivers. Company Benefits Share options 25 days holiday ( 8 bank holidays) Life insurance 3x your salary Sickness insurance GP helpline 24/7 Dentist app Employee Assistance Programme L&D budget Will writing Cycle to work scheme Discounts & savings Interview Process 45 minute video call with Head of Autonomy and Lead Engineer Tech test (take away) Onsite interview in Wallingford to meet the team 30 minute video call with Head of People (Culture fit)