Principal Software and Controls Engineer


Website Integral Powertrain ltd.

Electric Motor Design and Development consultancy

Principal Software and Controls Engineer

Milton Keynes



Integral Powertrain – Record Breaking, History Making.

It’s been quite some year at Integral Powertrain so far, in addition to producing some of the most powerful e-Drive technology in existence – our motors have played their part in setting new world records and proving that the future of powertrain is electric.

In June, two high power density Integral Powertrain motors powered the record-breaking run at Pikes Peak in the Rocky Mountains where not only the time for electric vehicles was bettered, the overall speed record was broken by quite some distance.

Our continued growth has stemmed from pushing the boundaries of e-Drive technology, we are constantly evolving and innovating and as a result are looking to add to our ground-breaking team.

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.

As an employee of Integral Powertrain, you will receive ongoing personal development and an excellent benefits package including a Contributory Pension Scheme, Life assurance and Private medical insurance.

About the Role:

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.

To apply for this job email your details to