Embedded Software Engineer
Role details
Job location
Tech stack
Job description
An established and forward-thinking engineering company based in Wakefield is growing its development team and seeking a skilled Embedded Software Engineer. With over 30 years of industry expertise, the business collaborates with leading organisations across a range of sectors, delivering innovative electronic and embedded solutions that create real-world impact.
This is an opportunity to join a close-knit, technically strong team where your ideas and input will directly influence product development.
The Role
You will play a key role in the full lifecycle of embedded system development, including: * Designing and developing embedded systems from concept through to production * Writing high-quality, maintainable C code * Working within RTOS environments * Contributing to system architecture and technical decision-making * Collaborating closely with hardware engineers and senior leadership
Requirements
Strong programming skills in C * Experience working with RTOS (e.g., FreeRTOS, Zephyr) * Microcontroller development experience (STM32, Microchip PIC, Nordic preferred) * Knowledge of communication protocols such as I2C, SPI, CAN, and DALI * Degree in Engineering, Computer Science, or a related discipline, You are an experienced Embedded Software Engineer who thrives in a collaborative, smaller-team environment where your contribution genuinely matters. You take ownership of your work, stay current with emerging technologies, and enjoy applying innovative ideas to practical engineering challenges.