Senior Embedded Software Engineer
17 January 2022
Reference :
PTS202201
Categories :
Powertrain Software Department
Location :
Birmingham
Contract Type :
Full Time
Posted :
17 January 2022
Description :
Job Purpose
Develop embedded control software for mass production vehicles
Personal Specification
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
- Working knowledge of hybrid powertrains and architectures
- 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
Main Duties and Responsibilities
As a Senior Embedded Software Engineer you will work within a small proactive team to develop robust complex control strategies for DCT transmissions and 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 shift quality, 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 of Job
- 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.
Package :
Competitive salary package, negotiable dependant on experience / qualifications.
Salary :
Competitive salary package, negotiable dependant on experience / qualifications.