Robotics Algorithm Developer (Electronics)


Robotics and Machine Learning, Software Engineering and Connectivity
Malmesbury - United Kingdom


You'll be an experienced algorithm engineer with software coding knowledge. Working in an agile cross-functional team, you will contribute to the development of complex features to ensure Dyson continues to create innovative products that will delight our customers. 

You'll collaborate with research engineers, software engineers, mechanical engineers and specialist engineering to help solve the wide and exciting range of algorithmic challenges posed by the ever expanding Dyson product portfolio.

You'll have a desire to explore and share ideas and techniques across different technical domains and will ideally have expert knowledge of algorithm development for complex, sophisticated systems including hardware, embedded software and cloud-based components with a focus on behavioural software. 


  • Lead algorithmic investigations and research alternative algorithmic solutions.
  • Develop prototype demonstrators utilising rapid prototyping techniques.
  • Provide support for any issues that impact or change the proposed algorithm during implementation.
  • Identify key enabler and risk areas of proposed algorithmic solutions.
  • Work with the architecture team to identify the feature development roadmap.
  • Liaise with functional teams to understand relevant domain strategies related to the investigation.
  • Collaborate with test teams to define testing strategies for new algorithms. 
  • Guide and mentor fellow algorithm engineers


  • Ability to generate novel and robust algorithms and solutions.
  • Strong mathematical modelling and analytical skills in MATLAB, Octave or similar.
  • Strong software coding ability in Python and knowledge of C++ (preferably version 11.0).
  • PhD (or equivalent industrial experience) in Electronics, Robotics, Computer Science or relevant engineering or scientific discipline.
  • Experience in one or more of the following domains: Localisation, image processing, object detection/recognition, path planning, automatic control, robotics systems or machine learning. 


  • 27 days holiday plus eight statutory bank holidays
  • Pension scheme
  • Performance related bonus
  • Life assurance
  • Sport centre
  • Free on-site parking
  • Subsidised café and restaurants
  • Discounts on Dyson machines

Posted: 10 May 2019