Senior / Principal Firmware Engineer


Website Integral Powertrain ltd.

Electric Motor Design and Development consultancy

Senior / Principal Firmware Engineer

Milton Keynes

Here at Integral e-Drive we are developing next generation technologies as part of the move towards a more sustainable way of powering vehicles.

Working with prestigious manufacturers and Tier 1 suppliers, our engineers create innovative, complex powertrain engineering solutions used for a wide range of applications in passenger and off highway vehicles and motorsport.

The 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 a Senior or Principal Firmware Engineer, you will drive, design, implementation, test and integration.

You will join a small, agile team of skilled engineers working at a high technical level and have the opportunity to work on a broad range of truly innovative high-profile technologies.

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

Key Responsibilities;

Hardware related programming.

Real time C programming for embedded Microcontrollers.

Debugging and Problem Solving.

Involvement in SW architecture and microcontroller selection.

Integrate high level algorithms with low level embedded software drivers.

Configure AUTOSAR compatible base software and MCAL.

Managing / coordinating engineering changes and maintain detailed design records.

Develop complex device drivers for electric motors.

Participating / contributing to design reviews of software projects and product design.

Required skills/experience;

The successful Firmware Engineer will ideally be degree qualified in Software or Electronics Engineering. You will have strong knowledge in C programming, ideally for 32-bit microprocessors, experience in real time operating solutions and microcontrollers. You will have working knowledge of SPI, JTAG, and CAN.

It would be beneficial to have working knowledge of Eclipse, make / build environment, code test and verification, knowledge of protocols such as J1587, J1939, ISO14229, Boot loader, DMA and Cache Handling.


To apply for this job email your details to