Hypermotive Principal Embedded Software and Control Engineer Job Spec 16-Jun-2026
Hypermotive are a dynamic, rapidly growing engineering and manufacturing business in the eMobility sector. We are a highly experienced, friendly, and enthusiastic team, and offer a working environment that is fast paced yet fun, with a strong commercial focus.
A key member of Hypermotive’s Systems, Software and Compliance team, the Principal Embedded Software and Controls Engineer will be responsible for the derivation and management of software requirements for engineering projects, embedded C code software development, embedded software development and testing in the Matlab/Simulink environment, development of software tools, applications and scripts, and in-the-loop testing (e.g. SIL, MIL, HIL). Your deep software knowledge should be used to stay abreast of developments in AI software development to reduce the resource burden whilst maintaining or improving quality of outputs.
You will work on highly varied projects, across a wide range of vehicles and applications (including marine, automotive, defence, space, rail, commercial vehicle, off-highway, stationary power), focusing on the development and integration of proprietary controllers for fuel cells, fuel storage systems, energy storage and electrical systems. Your input will directly contribute not only to the successful delivery of the project but also support the success and growth of the business.
You will work closely with the other functions within the engineering team to ensure right first time, on-time delivery of the project within budget. You will support design review, team, supplier and customer meetings as required and seek to resolve any issue assigned to you in a timely manner.
Alongside this, you will support the development and roll-out of Hypermotive’s quality processes and supporting tools associated with your work and build Hypermotive’s engineering capability to support business growth.
Education and Skills Requirements
Educated to degree level in engineering or other relevant discipline,
10+ years’ experience in relevant role and industry.
Technical Skills & Experience Required:
- Designing and defining software architectures
- Tools/applications development using Matlab/Python
- Working with Python within a Matlab environment
- Developing scripts in Matlab
- Developing Simulink and Stateflow models to MISRA/MAAB standards
- Software testing techniques in Matlab/Simulink
- Version control practices
- Embedded C code
- Working with microcontrollers and bootloaders
- Familiarity with embedded code generation, either auto-coded or scripted
- Working with communication protocols such as CAN and LIN
- Developing and working with software requirements
Soft Skills Required:
- Working in a customer-facing environment
- Working on the delivery of time-critical projects
- Working in a product development environment
- Ability to work with a customer to define requirements
- Technically leading embedded software development projects
- Agile software development processes and management tools such as JIRA
- Can define and refine software team processes
- Pragmatic approach to problem solving
- Contributing to commercial proposal writing
- Self-starter with ability to assist less-senior team members
- Openness to software development and testing automation using AI tools
Personal attributes:
- Flexible attitude
- Good written and verbal communication skills
- Process-driven approach
- Team player
- Self-motivated
- Proactive approach to work
- Able to multi-task across several projects at one time
Hypermotive can offer:
- Interesting, varied and challenging work across a range of sectors
- Good rates of pay and generous holidays
- Highly flexible working arrangements
- Pension scheme
- Healthcare scheme
Apply Now