Skip to main content

Principal Embedded Software Engineer

Principal Embedded Software Engineer

Hernshead Recruitment

Principal Embedded Software Engineer

According to the latest vehicle stats, the EV market is booming. Electric passenger car sales increased by 186% in 2020 and today there are an estimated 300,000 EVs on the road in the UK and 600,000 plug-in hybrids.

Electric cars account for 10% of all new car registrations in 2021 and this is only going to grow!

If you are looking to develop further knowledge in the EV sector, then this is a fantastic opportunity for you join an experienced team with over 400 years of combined engineering experience. Not only will you have the opportunity to work on unique EV projects but the client also delves into various other projects including UAVs and eVTOL.

The clients are a leader in magnetic engineering innovations that dramatically improve electric motor and generator efficiency for propulsion applications such as Aviation, Aerospace and Electric Vehicles.

We are looking for a skilled “hands on” Principal Software Engineer with experience in the design of embedded motor controllers for its line of high efficiency brushless motor/generators for use in a variety of applications. The ideal candidate will have successful experience taking high power motor controller design projects from concept to manufacturing. Familiarity with a variety of software simulation tools is also desired.


  • Develop motor control software design concepts in support of system requirements.
  • Lead responsibility for the development of software for on-board units including Motor Controllers and Power Management Units.
  • Create technical documentation, i.e., concept documents, system functional and design specifications, technical specifications and test reports for all designs.
  • Develop firmware/software for embedded processors and DSP based motor controller/power system to support required features.
  • Implement motor control firmware based on sensor-less FOC principles. Understand and create control methods and algorithms for controlling Brushless motors and their systems.
  • Expert knowledge of Sensor-less torque control and closed loop position control
  • Experience with sensor-based control desired.
  • Implement software based digital filtering for sensor monitoring.
  • Develop control models in MATLAB/Simulink.
  • Software development using National Instruments LabView/Python/Arduino and preferably C/C++.
  • Take a leading role in implementing software strategy.
  • Can work remote, but should also be able to come in occasionally to the workplace.
  • Carry out additional duties as requested by the Engineering manager.
  • Nice to have experience with AI software and assembly language.


  • BSc or BEng Degree in Computer Science or similar engineering Degree qualification.
  • Minimum 5 years’ design experience working in an embedded electro-mechanical design environment.
  • Candidates with HND and 10+ years of experience in embedded software controller design may also apply.
  • Experience at expert level in C programming of embedded software.
  • Experience with mission critical software from either the Space, Transport, Medical or similar industry with strong requirements for quality of the software solutions.
  • Experience writing software using National Instruments LabView/Python/Arduino.
  • Experience in design of SW architecture, user interfaces, and documentation for embedded controllers.
  • Experience with software build tools, version control and scripting languages
  • Knowledge of MATLAB Simulink for controls development
  • Must be organized and have methodical approach to problem solving.
  • Valid UK driving license.
Upload your CV/resume or any other relevant file. Max. file size: 68 MB.

Job Overview
Automotive EV
Offered Salary