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.

Real Time Embedded Software Engineer


Software Engineering and Connectivity
Malmesbury - United Kingdom

About us

Dyson is a global technology enterprise. We solve the problems others choose to ignore, with uprising new inventions that defy convention and simply work better. We’re driven by progress and thrive on the challenge of relentless improvement. We’re growing fast and our ambition is huge - more categories, more locations and more people.

We push the boundaries of what others have defined as possible. Our engineering approach starts with different thinking. Then we continuously refine our ideas - unwilling to compromise and driven by an obsession for finding a better way. Today we employ more than 5,800 people around the world in software engineering, mechanical engineering and science-related roles.

If you have used a Dyson product, you will have experienced software that has been produced by us. We developed the user interface for the latest V11 cordless vacuum cleaner. We wrote all of the software running on the Dyson Pure Hot + Cool and the Dyson Lightcycle. We built all of the Wi-Fi and Bluetooth Low Energy solution to make our products part of the Internet of Things. We have developed and continue to build a powerful platform that provides the foundation for our robotic vacuum cleaners

Dyson is ambitiously evolving and expanding its product lines, which challenges us to develop exciting solutions and engage with new technologies which can’t reveal just yet. We have a great opportunity for a Real-Time Embedded Software Engineer, within the Dyson Embedded Software team.

About the role

We are looking for a Real-Time Embedded Software Engineers to join our team as we expand our product portfolio. No Matter where you are in your career path, we are keen to talk to you. You will become a key member of the embedded software team and will help to develop the next generation of Dyson products. You will work in a scrum / agile environment, in a team that is constantly aiming to improve itself.

About you

We are looking for someone who desires to create high quality, robust code to solve diverse real-world problems. You must be fluent in C and be comfortable in the whole product life cycle, including design, implementation, deployment, testing and debugging of application code. 
  • Use of C and Python
  • Low level debugging experience
  • Version control (preferably git)
  • Scrum Agile experience
  • Automated Testing
  • Software Design
  • Continuous integration and continuous delivery
  • Experience of communications protocols such as WiFi and Bluetooth Low Energy
  • Real Time OS
  • Experience of interfaces such as UART, I2C and SPI


  • 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


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.