Senior Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+12 more
Job description
As a Senior Embedded Software Engineer, you will be responsible for supporting existing and developing new products within fuel cell energy generation and integrated power solutions., * Lead the development of embedded software for innovative fuel cell and power system products.
- Capture and translate software requirements into well-structured architectures and maintainable code.
- Design, implement, and support embedded software solutions, ensuring functionality, performance, and reliability.
- Work cross-functionally with electronics, systems development, production, and testing teams to ensure successful product integration.
- Produce and maintain documentation to support software compliance, validation, and traceability.
- Contribute to design and safety reviews, including HAZOP, SIL, LOPA, and Cause & Effect analysis.
- Perform fault diagnosis, debugging, and hands-on testing using a wide range of lab equipment and tools.
- Provide technical support for system development and customer-specific deployments.
Requirements
This position requires a person with extensive experience with embedded microcontrollers and software development, verification, and documentation to work within the Electronics team., * Extensive experience in embedded C development, both in bare-metal and RTOS environments.
- Strong understanding of microcontroller systems, memory management, and optimised coding techniques.
- Ability to undertake practical hands-on work when required.
- Proficient with communications protocols such as SPI, I2C, UART, and Ethernet.
- Skilled in developing low-level device drivers and hardware-software interfacing.
- Experience in unit and system-level testing and validation.
- Competent with software version control systems, such as Git.
- Willingness to travel internationally to support product deployment and customer sites., * Degree (or equivalent) in Electronics, Software Engineering, or Computer Science.
- Experience with industrial protocols such as Modbus, CAN, and Profinet.
- Familiarity with Test-Driven Development (TDD) methodologies.
- Exposure to Python for scripting or test automation.
- Experience with automated testing systems or test rigs.
- Previous exposure to fuel cell or electrochemical systems.
About the company
Cranleigh STEM is working with a leading provider of fuel cell power systems to generate clean energy in support of the global energy transition. The company is now recruiting a Senior Embedded Software Engineer to join its team based in Guildford on a permanent full-time basis and to help deliver on the company’s long-term success.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Is Software Engineering Hard?
Software Engineer Salary London
Where To Find Software Engineering Jobs