Principal Software and Controls Engineer

🔒 Confidential Employer
Posted 19 March 2026
LOCATION
Milton Keynes
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Engineering
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

C/C++ MATLAB Simulink Embedded Systems Control Algorithms ISO26262 Software Development

FULL DESCRIPTION

Principal Software and Controls Engineer

Principal Software and Controls Engineer

Milton Keynes

Permanent

[Employer hidden — view at passion-project.co.uk] – Record Breaking, History Making.

We are seeking a Principal Software and Controls Engineer to lead a small, agile team of skilled engineers working at a high technical level on a broad range of truly innovative, high profile technologies.

You will drive requirement specification, design, implementation, test and integration. Developing and implementing model-based control strategies for complex electro-mechanical systems.

Our Software team is moving from a prototype driven environment to a production code development method. We are not afraid of changing how we work and what we do to deliver better software.

2018 was an exceptional year at [Employer hidden], two of our high-power density Integral e-Drive motors powered the record-breaking run at Pikes Peak in the Rocky Mountains where the times for electric vehicles and the overall speed record were smashed.

Our e-drive technology has not only set new standards in electric powertrain, our motors have been involved in smashing world records and have since been recognised with a multitude of industry awards. Our success is set to continue with new projects beginning with new and existing customers.

Integral e-Drive offer candidates the opportunity to join a team of positive engineers who embrace the challenge of developing amazing products at the leading edge of hybrid and electric motor system technology. As an employee of [Employer hidden], you will receive ongoing personal development, training opportunities and an excellent benefits package including a Contributory Pension Scheme, Life assurance and Private medical insurance.

Our Principal Software and Controls Engineer will:

  • Plan, assign and prioritise tasks in line with project needs
  • Support the road map development of future products
  • Leading development in technical areas of software and controls, interfacing and supporting other teams & customers with Controls & Software topics
  • Develop control software for electric machine and hybrid vehicle applications
  • Develop, test, validate and verify high level control algorithms (eg: PID, Motor control, FOC, battery voltage, engine cranking, Filtering, Fault handling, etc.) in MATLAB & Simulink
  • Integrate high level algorithms with low level embedded software applications
  • Define development processes and test infrastructure to support Functional Safety (ISO26262) as well as architectural software design and choice of controllers and interfaces etc.
  • Participating / contributing to design reviews of software projects and product design, managing / coordinating engineering changes and maintain detailed design records.

About You:

The successful Principal Software Engineer will ideally be degree qualified in Electronics / Software Engineering and have proven experience of leading a small team and leading projects.

You will be highly proficient in C/C++ programming, ideally for 32-bit microprocessors, with proven experience in developing control algorithms for real-time embedded systems - preferably for automotive applications. You will require strong working experience with MATLAB & Simulink.

It would be beneficial to be familiar with HiL/SiL test and simulation, CAN, SPICA and MISRA-C and Agile software development process.

You may have previously held a role as a Principal or Senior Software Engineer, Embedded Software Engineer, Lead Engineer or Software and Controls Engineer

I'm interestedI'm interested

Sign up free — access 45,000+ UK sponsor-licensed jobs