Robotics Software Engineer

Cubiq Recruitment
Charing Cross, United Kingdom
12 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
Charing Cross, United Kingdom

Tech stack

Agile Methodologies
Artificial Intelligence
Confluence
JIRA
C++
Code Review
Nvidia CUDA
Continuous Integration
Linux
Eigen (C++ Library)
Python
Kinematics
Motion Planning
Object-Oriented Software Development
OpenCV
OpenCL
Scrum
TensorFlow
Sensor Fusion
Software Engineering
Real Time Systems
PyTorch
Gpu Programming
GIT
Lidar
Docker

Requirements

  • 3+ years in production-level software engineering, ideally in robotics.
  • Strong in Python and C++, including scientific and numerical libraries.
  • Experience with robotic manipulators - kinematics, dynamics, control, motion planning.
  • Worked with robotic platforms like Clearpath, including navigation and localisation.
  • Skilled with ROS2, Docker, and container workflows.
  • Experience with CI/CD, Git (Gitflow), and code reviews.
  • Familiar with Agile (Scrum preferred).
  • Knowledge of software design principles - OOD, SOLID.
  • Hands-on with sensor integration (RGB, depth, LiDAR).
  • Confident in Linux-based development.
  • Experience using Jira and Confluence (or similar).
  • Able to work from design to implementation and back efficiently.
  • Strong teamwork, communication, and problem-solving skills.

Nice to Have:

  • Experience with PyTorch or TensorFlow for AI-based perception or control.
  • Exposure to distributed, embedded, or real-time systems.
  • Knowledge of simulation tools like Gazebo or RViz.
  • Experience with GPU programming (CUDA/OpenCL) or control optimisation.
  • Familiar with robotics frameworks - MoveIt, Eigen, OpenCV.
  • Understanding of sensor fusion, mapping, and SLAM pipelines.

Benefits & conditions

6-month contract - Strong chance of extension or a permanent role

I'm hiring for a robotics start-up working at the intersection of AI and real-world autonomy.

They're developing advanced robotic systems with a focus on manipulation, motion planning, and perception, bringing AI-driven robots closer to human-like capability.

You'd work alongside robotics researchers, software architects, and integration specialists on everything from software design and platform integration to testing and optimisation.

It's a hands-on engineering role - ideal for someone who enjoys solving complex problems, building real systems, and seeing their code in action on physical robots.

They move fast, value clean and reliable code, and want people who thrive in a collaborative, multidisciplinary environment.

What You'll Do:

  • Build and maintain software for robotic manipulators and mobile platforms.
  • Develop and test motion control, kinematics, dynamics, and motion planning systems.
  • Integrate and calibrate sensors like cameras (RGB, depth, stereo) and LiDAR.
  • Work on navigation, localisation, and mapping for robotic platforms.
  • Write clean, modular code using object-oriented and SOLID design principles.
  • Follow Agile and CI/CD best practices, including version control, testing, and deployment.
  • Take part in sprints, stand-ups, and retrospectives using Scrum or Kanban.
  • Contribute to backlog planning and task tracking in Jira.
  • Write high-quality, production-ready code with a focus on testing and continuous improvement., * Early-stage company that's growing fast with big plans ahead.
  • Work on meaningful robotics problems with real-world impact.
  • Super collaborative team with a friendly and relaxed culture.
  • Chance to shape systems and processes from the ground up.
  • See your work make a visible difference as the company scales.

This is a fast-moving process with an immediate start - ideal for someone between roles or a contractor who wants to work on complex, high-impact robotics systems.

Apply for this position