Senior Engineer - Embedded Software

Ref No. BHN515726
Location Birmingham, England
Job type Permanent
Job Status Open

Introduction

Embedded Software Engineer to develop embedded control software for the Automotive industry.

Important

Embedded C

The Job

Personal Specification

Required

  1. Degree qualified in Electrical/Electronic Engineering, Computer Science or similar discipline
  2. Proven experience in developing real-time embedded software for the automotive industry
  3. Proficient in programming in C
  4. Good understanding of model-based software development
  5. Good working knowledge of software development processes and workflow e.g. Auto SPICE
  6. Good working knowledge of software development standards e.g. MISRA
  7. Good working knowledge of using software change management tools e.g. ClearCase / MKS / Perforce
  8. Proven ability to work as part of a team to demanding deadlines
  9. Strong numeracy and literacy, including ability to write clear documentation.

Desirable

  1. Working knowledge of dual clutch transmissions
  2. Working knowledge of hybrid powertrains and architectures
  3. Experience of auto-coding software within the Mathworks toolchain e.g. Simulink / Stateflow / Embedded Coder
  4. Experience of developing software for safety critical systems e.g. ISO26262
  5. Experience of developing software within an AUTOSAR based software architecture
  6. Experience of developing software for multi-core micro controllers
  7. Experience in using software calibration tools e.g. INCA, CANape
  8. Experience in using embedded software debugging tools e.g. Lauterbach / TRACE32
  9. Experience programming in MATLAB, and/or Python
  10. Experience in using automotive communication protocols e.g. CAN / FlexRay / CAN FD / UDS
  11. 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:

  1. Work closely with members of the System and Calibration teams to develop prototype software for initial concept evaluation
  2. Develop software strategies to deliver a high level of vehicle shift quality, driveability, performance, fuel economy and customer satisfaction
  3. Take prototype code through the software development process for use in mass production vehicles
  4. Support the testing of hybrid powertrains and transmissions during dyno and spin rig testing
  5. Identify opportunities for strategy improvement and / or optimise functionality
  6. Validate embedded control strategies using MIL and HIL
  7. Produce functional software specifications and test reports in a clear and concise manor
  8. Lead and take part in software design and code reviews
  9. Create high quality software within demanding timescales
  10. Contribute to the continuing development of software process and methodology
  11. Mentor junior members of the team in UK and abroad

 

Related jobs

 

Back to top