Embedded Software Engineer

  • Roc Search
  • Dec 06, 2023
Full time Engineering

Job Description



South Yorkshire

The UK's largest supplier of electric vehicle drive systems, is expanding to meet the rapidly growing need for electrically driven commercial and rail vehicles.

We are seeking an experienced and motivated Embedded Software Engineer, who will be responsible for the software systems to power and control electric vehicles safely and effectively. Software must be developed for safety-critical applications.

Applications are invited from graduates with significant industrial experience in embedded software systems. A sound understanding of fundamental engineering principles and their practical application is essential.

Key responsibilities:

  • Design and implementation of robust software for embedded high power electric drive components and integrating them into vehicle systems
  • Developing software within a structured environment, adhering to coding standards and functional safety principles, and with full documentation and processes
  • Control of electric motors, lithium ion traction batteries and other sub-systems
  • Management of multiple drives and batteries in a vehicle, and operation with the vehicle ECUs.
  • Provide engineering support within manufacturing and to customers where needed, primarily remotely but occasionally on site


Skills and Experience:

  • Degree qualified in a software-related discipline
  • Fresh graduates encouraged to apply
  • Coding skills in Embedded C (Bare metal/Super loop)
  • Experience working with real time processes on embedded controllers or DSP
  • Working in a structured software environment using coding standards such as MISRA C
  • CAN communications systems, including J1939
  • Understanding of electrical engineering discipline is highly desirable (reading schematics, knowledge of components)
  • Experience of ISO26262, rail industry standards etc. would be highly beneficial
  • Electric motor control, battery management, vehicle control experience would be very appropriate
  • Development of PC based applications using C# would be advantageous
  • The ability to manage scheduled design activities to achieve on time delivery