Principal Software and Controls Engineer
SKILLS
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