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.

Lead Embedded Software Engineer - Battery Management


Science and Research
United Kingdom - Malmesbury Office

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 Lead Embedded Software Engineer, specialising in battery management systems and associated algortihms, to work in the Electronic Systems Research in our research facility in Malmesbury, Wiltshire.  The role involves working with our Power System Integration team in research and creating embedded software for our future generations of battery management systems in 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. 


We are different, authentic, pioneering. 

About The Role

In Dyson, the Lead role means being able to take the lead on a project or sub-system, taking on responsibility and being driven to deliver work to a high standard.  The role involves writing and testing embedded software with particular focus on battery management systems and associated algortihms, such as runtime algorthms.  


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.  Algorthm development, simulation and practical testing are a key part of the role. 


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 realtime embedded software application with a particular focus on battery mangement systems, preferably using ARM Cortex M series devices. 

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

  • Appreciation of battery management hardware, including primary & secondary protection devices and their key functions. 

  • Knowledge of battery management algortihms such as state of charge, state of health and runtime algorithms. 

  • 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.


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.

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.