Skip navigation

Have you considered using our job search? Click here to search our current jobs.

Have you considered using our job search? Click here to search our current jobs.

Senior Robotics Software Engineer


Design and Development
United Kingdom - Hullavington Office

About us

We push the boundaries of what others have defined as possible. Our approach starts with an engineering mindset and different thinking. Then we continuously refine our ideas –unwilling to compromise and driven by an obsession for finding a better way.

About the role

We are looking for a Senior Robotics Software Engineer to join our ambitious and expanding team that delivers challenging products in consumer robotics. Working in an agile cross-functional team, the successful candidate will contribute to the delivery of software and algorithmic solutions for robotics behaviours to ensure Dyson continues to create innovative products that will delight our customers.

The role will involve collaboration with other robotics software engineers, research engineers, mechanical engineers and hardware/sensor engineers to help solve the wide and exciting range of robotics challenges posed by the ever-expanding Dyson product portfolio.

The ideal candidate would have good knowledge and experience in either robotics algorithms or software development in C++. Some experience in both areas is preferred but not required, however the desire to develop both skill sets is essential. The successful candidate will have a desire and passion to deliver new robotics products to the market and will be working in a supportive team of experts that is constantly striving to improve itself in the delivery of high quality, robust solutions to a diverse set of real world problems.

Key responsibilities:

  • Work within a cross-functional team of robotics engineers to deliver production quality software and algorithms for mobile robotic products.

  • Design and implement testing and validation strategies for mobile robotic products including unit tests, simulation, lab and home environment testing.

  • Analyse and assess the performance of robotics platforms and behaviours in both laboratory and home environments.

  • Development of offline test, visualisation and simulation tools.

  • Agree and document proposed solutions and their final implementation in order to support maintenance and future development.

About you


  • Software development experience, preferably in C++.

  • Strong Interest in the delivery of cutting-edge robotics products to consumer markets.

  • Ability to create and assess robust solutions to complex software problems.

  • Self-motivated and able to work within a team to deliver results within agreed timeframes.

  • Ability to plan and estimate development tasks (ideally within an Agile framework).


  • Experience in one or more of the following domains:  Localisation, image processing, object detection/recognition, path planning, automatic control, robotics systems or machine learning.

  • Experience with unit/acceptance testing and writing testable code.

  • Command of advanced C++/programming techniques e.g. templates, concurrency.

  • Experience of a Linux development environment.

  • Use of Qt libraries.

  • Some knowledge of Python, MATLAB/Octave.

  • Mathematical/scientific background.

  • Knowledge of Git and the Atlassian toolset.


  • Performance related bonus

  • Company paid Life Insurance

  • Discounts on Dyson machines

  • Competitive pension scheme

  • Flexible benefits programme with a growing range of voluntary benefits, including the ability to purchase additional holidays

  • 27 days holiday plus statutory bank holidays

  • Free bus travel to and from Malmesbury campus from Bristol, Chippenham and Swindon

  • Free on-site parking

  • Subsidized café providing endless free coffee and tea, and a free lunch

  • Private Medical insurance for all employees

  • Employee Assistance Program for employee and dependents

  • Digital GP and prescription service

  • On-site gym


At Dyson, it's about more than our machines. We recognise that our success comes from our inventive people. We believe in including everybody and supporting you on your journey with us

Interview guidance

We are following the government guidelines regarding COVID19. At this time all interviews will be conducted via video or telephone. We’re taking these precautionary measures to protect both our employee and candidate wellbeing. Our Talent Acquisition team will work with you and provide further information as appropriate.