Robotics Software Engineer

KO2 Embedded Recruitment Solutions Ltd
Reading, UK
1 day ago
Apply on jobsthamesvalley.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£30,000.0 - £45,000.0
Working hours
Regular working hours

Tech stack

C++ (Programming Language) Code Review Software Debugging Linux Device Drivers Python (Programming Language) Modular Design Robot Operating System Git Integration Tests Information Technology C++14
+2 more
Lidar Docker

Job description

You’ll start out getting to grips with how the robot works end-to-end - the embedded stack, central compute, operator control system, and external interfaces. As your knowledge builds, you’ll steadily take on more ownership, from implementing features to fixing faults and testing changes on real, physical platforms., * Develop robotics software using modern C++ and Python

  • Design and implement ROS 2 nodes, drivers, and software interfaces
  • Integrate cameras, sensors, actuators, and embedded devices
  • Diagnose software, hardware, and network faults
  • Write unit/integration tests and validate on physical platforms
  • Participate in code reviews and communicate progress clearly

Requirements

  • Practical C++ and Python experience
  • Comfortable in a Linux dev environment
  • Git and PR/merge-request workflows
  • Solid software engineering fundamentals (modular design, debugging, testing)
  • STEM degree or equivalent (robotics, computer science, engineering, or related)

Desirable:

  • ROS 2, embedded systems, hardware drivers
  • Sensors (cameras, IMUs, LiDAR), CAN protocols, Docker

About the company

KO2 Recruitment is working with a growing robotics business in Reading that develops autonomous robotic devices for multiple industry sectors.

Our client is looking for a Robotics Software Engineer to join their growing engineering team. You’ll develop, integrate, and test software across autonomous robotic platforms - from embedded devices and central robot computers through to operator interfaces, sensors, actuators, and cloud-based services.

This role would suit either a strong graduate with substantial practical software or robotics experience, or an early-career engineer with who has already has some industry experience.

Apply for this position

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

Apply on jobsthamesvalley.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:37 min

Example technology stack for robotics software development

Falk-Moritz Schaefer · World Congress 2022

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:39 min

Core skills required for robust robotic systems

Falk-Moritz Schaefer · World Congress 2022

Videos

See all

Related articles

See all