Senior Embedded Software Engineer
Job Title: Senior Embedded Software Engineer
Job Type: Permanent
Location: South Birmingham, West Midlands
Salary: £DOE plus Private Medical, Bonus up to 10%, Free Lunch (Mon-Fri)
Industry: Electrified Powertrain & Automotive
Wentworth James Group has engaged with a World leading Automotive OEM & an Electrified Powertrain R&D specialist based in Birmingham, West Midlands. Employment of 10,000 globally with exciting future plans opening up in new markets. We are seeking a Senior Embedded Software Engineer on a permanent basis to join a fantastic team.
About the Role
Develop embedded control software for mass production vehicles
Requirements
Required
- Degree qualified in Electrical/Electronic Engineering, Computer Science or similar discipline
- 5 or more years experience in developing real-time embedded software for the automotive industry
- Experience of auto-coding software within the Mathworks toolchain e.g. Simulink / Stateflow / Embedded Coder
- Good understanding of model-based software development
- Good working knowledge of software development processes and workflow e.g. Agile.
- Good working knowledge of modelling guidelines e.g. MAAB
- Good working knowledge of using software change management tools e.g. Perforce, Git, Subversion
- Proven ability to work as part of a team to demanding deadlines
- Strong numeracy and literacy, including the ability to write clear documentation.
- Some knowledge and experience of C
Desirable
- Understanding of optimal control theory
- Experience of developing software for safety critical systems e.g. ISO26262
- Experience of developing software within an AUTOSR based software architecture
- Experience of developing software for multi-core micro controllers
- Experience in using software calibration tools e.g. INCA, CANape
- Experience in using embedded software debugging tools e.g. Lauterbach / TRACE32
- Experience programming in MATLAB, and/or Python
- Experience in using automotive communication protocols e.g. CAN / FlexRay / CAN FD / UDS
- Full UK driving license
Duties & Responsibilities
As a Senior Embedded Software Engineer you will work within a small proactive team to develop robust complex control strategies for hybrid powertrains over the full development lifecycle:
- Work closely with members of the Controls and Integration teams to develop prototype software for initial concept evaluation
- Develop software strategies to deliver a high level of vehicle driveability, performance, fuel economy and customer satisfaction
- Take prototype code through the software development process for use in mass production vehicles
- Support the testing of hybrid powertrains and transmissions during dyno and spin rig testing
- Identify opportunities for strategy improvement and/or optimise functionality
- Validate embedded control strategies using MIL and HIL
- Produce functional software specifications and test reports in a clear and concise manner
- Lead and take part in software design and code reviews
- Create high-quality software within demanding timescales
- Contribute to the continuing development of software process and methodology
- Mentor junior members of the team in the UK and China