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.

Principal Software Engineer - Motor Drive


Science and Research
United Kingdom - Malmesbury Office

About Us

We are a diverse team of creative engineers and researchers in the Technical Research group in Dyson. We carry out research into a wide range of electronics including sensor technologies, power electronics, embedded systems and software. We strive to bring the latest technologies to our products, working with NPI and wider research teams to consider all aspects of complex products including thermals, optics, electromagnetics, aero-acoustics, mechanical design and machine learning. Our Power Electronics team is responsible for the early stages of research and development of Dyson’s high-speed Hyperdymium™ motor drives, Lithium-Ion battery management, AC-DC and DC-DC power conversion up to 3kW, and heater control. We have unique strategic partnerships with top universities globally and businesses to gain insight into up-and-coming technologies. We use this knowledge to design state-of-the-art systems to differentiate Dyson from the competition

About The Role

Dyson offers a unique opportunity for a talented and experienced Principal Engineer specialising in embedded motor drive software to join the Electronic Systems Research Team, based in Malmesbury, Wiltshire, U.K.

You will be working within a team of multidisciplinary engineers taking new ideas to a prototype level prior to transfer to our development teams. You will be the responsible for the design and development of embedded motor drive software in the team and an expert in brushless motor drive control schemes.

The role involves:

  • Working on projects from their inception, alongside the New Product Innovation teams, aiming to deliver the best solution and bringing new ideas to the design.  As part of the role, there are opportunities to work in both existing and new product categories.

  • Working with the different teams in Research, New Product Innovation, and development teams to gain an in depth product understanding, while using your expert knowledge of the latest technologies to create innovative systems and solutions.

  • Producing high quality, well structured software for embedded platforms, including RTOS and bare metal based systems.

  • Implementing various control algorithms on embedded systems, along with analysis and optimisation of embedded software.

  • Developing scripts and tools to automate testing of software.

  • Leading software review activities.

  • Mentoring embedded software team members.

  • Documenting software requirements and architecture details.

  • Contributing to review packs and handover discussions for project milestones and update reviews, which can include presentations, concept specifications, FMEAs, requirements documentation & design guides.

  •  Demonstrate designs are robust and viable for use in product through laboratory testing.

  • Research into new and emerging technologies through meeting suppliers, reading papers and patents.

  • Identify emerging IP and ensure inventions are submitted to the IP team.

About You

  • BEng/MEng degree (or equivalent) in Electronic Engineering, or other relevant discipline, or a demonstrable level of industrial experience in a relevant industry. 

  • Proficient in creating and developing embedded software with particular focus on brushless permanent magnet motor control, preferably using ARM Cortex M series devices.

  • In-depth knowledge of common software design methodologies and embedded software development in C/C++.  

  • Familiar with requirements for real time embedded software applications and demonstrable experience of working within real time constraints.

  • Knowledge of Linux and FreeRTOS based systems.

  • Ability to derive and document software requirements from product level requirements, as well as deriving requirements through testing and from standards.

  • In depth understanding & application of version control systems.

  • Experience of working in a laboratory environment and use of lab equipment.

  • Self-driven and excellent team working skills and a desire to inspire others within the team.  

  • Excellent analytical ability and attention to detail.

  • Ability to communicate appropriate, concise, and accurate information in illustrative, written and verbal format.

  • Ability to adapt or generate imaginative and innovative ideas in line with core Dyson values.

  • Ability to multi-task and plan effectively when working with a variety of project teams.



  • Performance related bonus 

  • Company paid Life Assurance 

  • Discounts on Dyson machines 

  • Competitive pension scheme 

  • Purchase additional holidays  


  • 27 days holiday plus statutory bank holidays 

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

  • On-site parking 

  • Endless free coffee and tea, and a free lunch  

  • Free on-site hair salon 

  • On-site lifestyle Assist 

  • Electric vehicle scheme  


  • Private Medical insurance for all employees 

  • Employee Assistance Program for employee and dependents 

  • Digital GP and prescription service 

  • Fertility treatment support 

  • On-site gym and sports centre 


Dyson is an equal opportunity employer. We know that great minds don’t think alike, and it takes all kinds of minds to make our technology so unique. We welcome applications from all backgrounds and employment decisions are made without regard to race, colour, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other any other dimension of diversity.