Senior Embedded Software Engineer


Company 

Cranleigh STEM, Sustainability & SHEQ Recruitment

Location 

cranleigh

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

Job Requirements/Description

Cranleigh STEM is working with a leading provider of hydrogen fuel cell power systems to generate clean energy in support of the global energy transition. We are looking for a Senior Embedded Software Engineer to join its team on a permanent, full-time basis and to help deliver on the company’s long-term success.


This role involves extensive experience with embedded microcontroller software and controls, including development, verification, and documentation within the Fuel Cells Division.

Responsibilities include capturing requirements, defining software architectures, supporting system trades and architecture definitions, producing specifications, code development, implementation, debugging, and verification at both software and system levels.


You must excel in hands-on development and troubleshooting on embedded targets and be familiar with software configuration and debugging tools. Additionally, thrive in an innovative design environment and capable of working independently and as part of a team of engineers and scientists.


Salary: £.Competitive

Benefits: 25 Days + Bank Holidays, Bonus, Sick Pay, Pension, Life insurance scheme, Private medical expenses insurance scheme, Company’s Share Option Scheme

Location: Cranleigh, Surrey

Role: Full-time, permanent


Key Tasks:

  • Contribute to the development of embedded software and controls for solutions and products, including hardware and software interfacing.
  • Defining, generating, and maintaining documentation for software products to support compliance and validation in accordance with product specifications.
  • Designing, implementing, modifying, and maintaining software.
  • Supporting and collaborating with other design engineers and scientists, ensuring correct product integration.
  • Providing support for design activities, including Safety Reviews, HAZOP, Cause & Effect, SIL, and LOPA reviews.
  • Undertaking fault analysis, fault correction, and product support with hands-on testing and evaluation using a range of test equipment.
  • Providing technical direction and support to Embedded Software Team members.
  • Providing technical expertise, mentoring, and coaching for colleagues where required.


Education / Skills:

  • Extensive design and development experience in an embedded C/C++ RTOS/BareMetal environment.
  • Strong understanding of the C language and considerations specific to embedded systems.
  • Understanding of memory management and efficient coding techniques.
  • Experience in model programming using MATLAB/Simulink.
  • Experience with communications interfaces such as SPI, I2C, UART, Ethernet, etc.
  • Experience with data acquisition.
  • Experience in designing device drivers.
  • Experience in component and system testing.
  • Disciplined in Software Version Control.
  • Appropriate IT/Network skills and proficiency in Microsoft Office.
  • Ability to travel and work internationally at company and customer facilities.


If you have the required qualifications and experience, please apply, or contact me directly lewis@cranleighstem.co.uk / 01483 904 984.

Company 

Cranleigh STEM, Sustainability & SHEQ Recruitment

Location 

cranleigh

Employment Hours 

Full Time

Employment Type 

Permanent

Salary 

An error has occurred. This application may no longer respond until reloaded. Reload 🗙