Senior Embedded Software Engineer
PTS202303-02
Powertrain Software
Permanent
Competitive salary package, negotiable depending on qualifications and experience
Full Time
Birmingham B37 7YG, UK
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
Other Features
Role based in the UK with core CAUK team. Occasional travel to other CA sites, on development trips and to visit suppliers is a requirement
Must be eligible to work in the UK