Associate Prinicipal Firmware Engineer


Electronics, Software Engineering and Connectivity
Malmesbury - United Kingdom


We are looking for a senior software engineer to join our team as we expand our product portfolio. Reporting through the Software Engineering Manager, you will be 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 and have the opportunity to mentor other members of the team.

We work in a supportive environment, in a team that is constantly aiming to improve itself. We are looking for someone who shares this ethic, and expresses a desire to create high quality, robust code to solve diverse real-world problems. You must be fluent in C/C++ and be familiar with embedded firmware development using real time operating systems. You should be comfortable in the whole product life cycle, including design, implementation, debugging, testing and deployment of application code.


  • Design, development and delivery of embedded software for new Dyson products, using agile practices
  • Development of tools to support embedded software product development
  • Integration of software with hardware
  • Development of testing and validation strategies
  • Maintenance and enhancement of software for existing Dyson products
  • Mentor less experienced members of the team



  • Experience of developing real-time embedded products
  • Experience in high level languages, such as: C and C++
  • Experience of RTOS and/or embedded OS e.g. FreeRTOS, ThreadX, Linux etc
  • Knowledge of interfacing to peripherals using bus protocols such as I2C, SPI and UART
  • Knowledge of UML
  • Ability to work effectively in an agile (Scrum) environment
  • Strong communication skills

It would be a bonus if you also had:

  • Experience in Python
  • Knowledge of the Scaled Agile Framework (SAFe)
  • Experience of Atlassian Development and Collaboration tools (JIRA, Confluence, Stash etc.)
  • Experience of design using tools such as Enterprise Architect or PlantUML
  • Evidence of submissions to open source projects


Dyson monitors the market to ensure competitive salaries and pension contributions. Beyond that, you’ll also enjoy a profit-related bonus, generous leave and life insurance. But financial benefits are only the start of a Dyson career. Rapid professional growth, leadership development and new opportunities abound, driven by regular reviews and dynamic workshops. And with a vibrant culture, flexible working hours, the latest devices and a relaxed dress code reflecting our engineering spirit, it’s an exciting team environment geared to creativity, innovation and ambition.

Posted: 06 August 2019