Associate Principal Engineer - Embedded Motor Software

Closing date
13 Jul 2022

View more

Contract Type
Full Time
About Us

In the Electronics Systems Research Team, we use technology to find new ways to solve problems others tend to ignore. Many of the technologies found in our products start in our team.

Following the announcement that Dyson are recruiting 2000 staff globally and 900 staff in the southwest of England, we are looking for an Associate Principal Engineer specializing in motor control software to work in the Electronic Systems Research in our research facility in Malmesbury, Wiltshire. The role involves working with our motors team in research and creating embedded software to drive our future generations of motor technologies for a variety of product categories.

We are a diverse team of creative researchers. Our research covers a wide range of electronics including sensor technologies, power electronics, embedded systems, and embedded software. We strive to get the latest technologies in our products, working with New Product Innovation and wider research teams to consider all aspects of complex products including thermals, optics, electromagnetics, aero-acoustics, mechanical design, microbiology, and machine learning. We have unique strategic partnerships with top universities and businesses globally to gain insight into the future state-of-the-art and help form our technology and product roadmap, allowing us to differentiate from the competition.

About the Role

In Dyson, the Associate Principal role means being a technical leader in a given field, in this case embedded motor control software. The role involves both the creation and reviewing of embedded software. Coaching and mentoring to help develop expertise in the team is also important, as it both develops capabilities in the team and drives towards better quality and structured software. The role also involves working with external companies to help build business relationships to shape external roadmaps for our needs.

You will typically be working within a team of multidisciplinary engineers developing taking new ideas to a prototype level prior to transfer to our development teams.

The role involves:
  • 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.
  • Contributing to software review activities.
  • Documenting software requirements and architecture details.
  • Contributing to review packs and handover discussions for project milestones and update reviews.

About You

  • Degree (or equivalent)in Computing Science, Electronic and Computer Engineering, or other relevant discipline with 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.
  • Good analytical ability and attention to detail.
  • Able to communicate appropriate, concise and accurate information in written and verbal format.
  • Ability to adapt or generate imaginative and innovative ideas, in line with core Dyson values.
  • Excellent team working skills.


  • Performance related bonus.
  • Company paid Life Insurance.
  • Discounts on Dyson machines.
  • On-site gym and sport centre.
  • Competitive pension scheme.
  • Flexible benefits program with a growing range of voluntary benefits, including the option to purchase additional holidays.
  • 27 days holiday plus statutory public holidays.
  • Free bus travel to and from Malmesbury campus from Bristol, Chippenham, Swindon and Bath.
  • Free on-site parking.
  • Subsidised café providing endless free coffee and tea and a free lunch.
  • Private Medical insurance for all employees.
  • Employee Assistance Program for employees and dependants.
  • Digital GP and prescription service

Get job alerts

Create a job alert and receive personalised job recommendations straight to your inbox.

Create alert