Embedded Software Engineer
We are working with a well-established UK engineering business to recruit an Embedded Software Engineer to join their growing in-house engineering team.
This Embedded Software Engineer role sits at the heart of a business that designs and manufactures highly accurate weighing and automation systems used globally across pharmaceutical, healthcare and industrial production environments. All core design and development is carried out in the UK, giving the Embedded Software Engineer real ownership of products from concept through to manufacture.
This is a genuinely hands-on Embedded Software Engineer position, well suited to someone who enjoys low-level firmware development, close collaboration with electronics engineers, and working on physical products where accuracy, reliability and performance really matter.
The Embedded Software Engineer role will involve
*
Designing, developing and maintaining embedded firmware for microcontrollers and processors, primarily ARM-based devices.
*
Writing efficient, well-structured firmware in C and C++, including low-level drivers and hardware abstraction layers.
*
Working closely with electronics engineers to define and implement robust hardware–firmware interfaces.
*
Developing and maintaining communication interfaces such as SPI, I2C, UART, USB and CAN where required.
*
Supporting system bring-up, debugging and validation using oscilloscopes, logic analysers and JTAG tools.
*
Contributing to system integration, production testing and ongoing improvement of existing products.
We are looking for an Embedded Software Engineer with
*
Strong experience in embedded C, with some exposure to C++.
*
A background in real-time or bare-metal embedded systems.
*
Good understanding of microcontroller architectures and digital electronics.
*
Experience working close to hardware, including debugging at board level.
*
Familiarity with version control tools such as Git and structured development practices.
*
A degree in Electronics, Computer Engineering or a related technical discipline, or equivalent practical experience.
Why consider this Embedded Software Engineer role
*
Work on real, engineered products that are designed and built in-house.
*
Join a small, technically strong team where your input has visible impact.
*
Long-term stability and varied engineering challenges rather than short project cycles.
*
Hybrid working with a sensible balance between onsite collaboration and remote work.
This Embedded Software Engineer opportunity is ideal for someone looking for technically interesting work in a stable engineering environment, with the chance to be involved across the full product lifecycle.
If you’d like to discuss the Embedded Software Engineer role in more detail, feel free to get in touch