Senior Embedded Software Engineer

17 January 2022
Location : Birmingham

Contract Type : Full Time

Description :

Job Purpose

Develop embedded control software for mass production vehicles

Personal Specification


  • 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


  • 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.