Robotics Software Engineer

Job title: Robotics Software Engineer

Department: Software Team

Based: Gospel Oak, London (about 2 min walk from the station)

Salary: £46K -£50K (depending on your experience)

Start date: ASAP

Can you imagine making a career of your passion for robotics?


Always thought there must be a commercial company you can join and use your programming skills in order to enhance and elevate the use of robotics?


Would you like to challenge yourself with developing and creating robotic systems and solutions to solve real-world/human problems?


Do you have strong C++ skills, like to work on production systems, polish the code, document and cover with tests properly?


Looking to join a growing, international, industry-leading robotics company?


Perhaps this is your next career move?

About the Shadow Robot Company

The Shadow Robot Company is an established, employee-owned, international and world-leading robotics company, and we’re looking to expand our London-based team.


We exist to develop and create awesome robots for advancing dexterity.

There are 7 different nationalities in our small team of people. We are based in London and Madrid with a handful of remote-based staff.

group photo of the shadow robot engineering team, making various hand signals and smiling

Our Company values

We care about each other

  • We enjoy challenging the impossible
  • No bull**** No a**holes
  • Compassionate

Description of our Robotics Software Engineer role:

When we add new people to our team, wherever you’re based and whatever role you’re doing, you’ll see that we all live and breathe these core values.

Your Impact as our New Robotics Software Engineer

You’ll be a key member of our London-based software development team alongside our remote-based software engineers.

You’ll be working on highly challenging and stimulating problems to deliver new solutions using advanced robotic systems, mostly developing software for our dexterous hand products and teleoperation systems.

There will be tasks which include manual and automated testing, fixing bugs, creating and improving the documentation as well as supporting our Roadmap for further innovation.

Our team of developers is distributed so we’d love you to work well and communicate effectively with your team wherever they’re based in the world.

This role is wholly based in London, so you have access to the hardware and can help us develop and test the solutions.

To be successful in this role, we’d love to hear from you if you have the following experience and personality:

You will have a very keen interest in robotics and, ideally have experience developing code for robots either professionally or for your own projects.

Experienced in software engineering in a commercial environment.

Strong C++ programming skills (must have)

Good Python coding skills.

Ideally, experience (even non-professional) with embedded programming.

Good knowledge of programming under Linux

You will also have experience using ROS

You love learning and thrive in an environment where learning is encouraged.

A positive outlook on solutions – you love solving problems.

You’ll thrive as a member of a distributed team.

There is no arrogance, and you love the fact this is a team-orientated organisation – if one person succeeds, we all succeed.