Embedded Firmware Engineer
Job Title: Embedded Firmware Engineer
Salary: Up to £45k (depending on experience)
Location: South Yorkshire
About the Role
We re working with an established engineering company developing advanced embedded electronic products for demanding operational environments. We re looking for an Embedded Firmware Engineer to help drive the development of their next generation of products. This is a hands-on role with the opportunity to contribute to projects from early concept through to validated prototypes and production-ready designs.
Key Responsibilities
About You:
Please note we cannot offer sponsorship for the role.
If interested, please send over an updated CV.
Salary: Up to £45k (depending on experience)
Location: South Yorkshire
About the Role
We re working with an established engineering company developing advanced embedded electronic products for demanding operational environments. We re looking for an Embedded Firmware Engineer to help drive the development of their next generation of products. This is a hands-on role with the opportunity to contribute to projects from early concept through to validated prototypes and production-ready designs.
Key Responsibilities
- Design and develop embedded firmware.
- Write and maintain low-level drivers (SPI, I2C, UART, CAN, RS485) for new and existing hardware platforms.
- Collaborate closely with hardware engineers on PCB bring-up, fault-finding, design validation, and prototype testing.
- Implement robust, maintainable embedded code (C/C++) for resource-constrained microcontrollers.
- Support the full lifecycle: requirements capture, implementation, documentation, test procedures, and release processes.
- Participate in design reviews and contribute ideas toward architecture, performance, and reliability improvements.
About You:
- Degree in Electronics Engineering, Embedded Systems or a related field.
- 5+ years of firmware or embedded systems experience.
- Strong background in embedded firmware development in C / C++.
- Experience with ARM Cortex-M, STM32, PIC, or similar microcontroller platforms.
- Understanding of RTOS (e.g., FreeRTOS) or bare-metal development.
- Ability to read schematics and work alongside hardware engineers to debug and validate electronics.
- Strong debugging experience using oscilloscopes, logic analysers, and embedded development tools (GDB, JTAG/SWD).
- Familiarity with Linux-based development.
Please note we cannot offer sponsorship for the role.
If interested, please send over an updated CV.