Robotics Software Engineer

Robotics Software Engineer

Slough Temporary 36000 - 60000 £ / year (est.) Home office (partial)
Go Premium
C

At a Glance

  • Tasks: Build and maintain software for advanced robotic systems and solve complex problems.
  • Company: Exciting robotics start-up at the forefront of AI and autonomy.
  • Benefits: Flexible work schedule, collaborative culture, and opportunities for career growth.
  • Why this job: Make a real-world impact by developing cutting-edge robotics technology.
  • Qualifications: 3+ years in software engineering, strong Python and C++ skills, robotics experience.
  • Other info: Fast-paced environment with a chance to shape innovative systems.

The predicted salary is between 36000 - 60000 £ per year.

London - 3 days a week on-site / 2 days WFH

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.

What They’re Looking For:

  • 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.

Why You’ll Like It:

  • 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 now or drop me a message if you’d like to hear more.

Robotics Software Engineer employer: Cubiq Recruitment

Join a dynamic robotics start-up in London, where you'll be at the forefront of AI-driven technology, working on innovative robotic systems that have real-world applications. With a strong emphasis on collaboration and a relaxed work culture, this company offers excellent opportunities for professional growth and the chance to make a tangible impact in the field of robotics. Enjoy the flexibility of a hybrid work model while contributing to cutting-edge projects alongside a talented team of engineers and researchers.
C

Contact Detail:

Cubiq Recruitment Recruiting Team

We think you need these skills to ace Robotics Software Engineer

Python
C++
Robotic Manipulators
Kinematics
Dynamics
Motion Planning
ROS2
Docker
CI/CD
Git
Agile
Sensor Integration
Linux-based Development
Jira
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Robotics Software Engineer role. Highlight your experience with Python, C++, and any robotics projects you've worked on. We want to see how your skills align with what we're looking for!

Showcase Your Projects: Include specific examples of projects where you've developed software for robotic systems. Whether it's motion planning or sensor integration, we love seeing real-world applications of your skills. Let us know what you've built!

Keep It Clean and Concise: When writing your application, keep it clean and to the point. Use clear language and avoid jargon unless it's relevant. We appreciate straightforward communication that gets to the heart of your experience.

Apply Through Our Website: Don't forget to apply through our website! It's the best way for us to receive your application and ensures you don't miss out on any important updates. We can't wait to hear from you!

How to prepare for a job interview at Cubiq Recruitment

✨Know Your Robotics Inside Out

Make sure you brush up on your knowledge of robotics principles, especially kinematics, dynamics, and motion planning. Be ready to discuss your experience with robotic manipulators and platforms like Clearpath, as well as any hands-on work you've done with sensor integration.

✨Show Off Your Coding Skills

Prepare to demonstrate your proficiency in Python and C++. Bring examples of clean, modular code you've written, and be ready to talk about how you apply object-oriented design principles. They’ll want to see that you can write production-ready code, so think of specific projects where you’ve done this.

✨Familiarise Yourself with Agile Practices

Since the role involves working in a fast-paced environment using Agile methodologies, be prepared to discuss your experience with Scrum or Kanban. Share examples of how you've contributed to sprints, stand-ups, and retrospectives, and how you’ve used tools like Jira for task tracking.

✨Emphasise Teamwork and Problem-Solving

This position values collaboration, so highlight your teamwork skills. Prepare to share stories of how you've worked effectively in multidisciplinary teams, tackled complex problems, and communicated solutions clearly. They’ll be looking for someone who thrives in a collaborative setting.

Robotics Software Engineer
Cubiq Recruitment
Location: Slough
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>