Robotics Engineer - HRI / Behaviour & Task Execution


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


Amazing robots can only come from the most talented people working together, sharing the right tools and resources, at the right time, having fun, and aiming high. This is our goal: build a great Robotic Team with a focused vision of robots in the real world solving concrete problems for people, comprised of the world’s best roboticists, with a culture of ambition and excellence paired with a healthy work-life balance. Dyson is the place to show what you can do, and love doing it. Dyson’s Robotics Team focuses on enabling technologies: processing, sensors, actuators and energy. Proof of concept using state of the art techniques and integrating every fields of robotics are then, built on top of these domains to create complex and capable robots.

NB: This is not a graduate level position. 


  • Design and implement novel and robust solutions for orchestrating high-level behaviours for multi-modal robotic/agent systems.
  • Design, prototype and implement manageable/maintainable software in C++ and/or Python.
  • Develop systems using simulation tools and then demonstrate them on real robotic platforms.
  • Help with integration efforts in order to ensure that the system provides the functionality required in order to aid the implementation of the behaviours.


  • MSc or PhD (or equivalent industrial research experience) applied to practical, real-world robotics (or computer agents) problems and projects.
  • Understanding of robotic systems design and integration.
  • Developing software in a Linux environment (e.g. Ubuntu, or a variant thereof).
  • Knowledge of and experience in techniques for programming intelligent agent behaviours (e.g. Behaviour Trees, Finite State Machines, Petri-Nets).

  • Experience with robot middleware frameworks such as ROS + Gazebo, YARP, VRep, NaoQi.
  • Experience with coding development practices such as automated testing, continuous integration and code reviewing is highly desirable.
  • Knowledge in related areas such as Computer Vision, Machine Learning and Hardware Control is also very appreciated


  • 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: 29 April 2019