Embedded Software Engineer
Salisbury Upto £60,000
We are recruiting an Embedded Software Engineer to join a long-established engineering and manufacturing business based just outside Salisbury. The company designs and builds precision weighing and automation systems used worldwide in pharmaceutical, healthcare, and industrial environments.
This is a hands-on design role where the Embedded Software Engineer will work on real-time embedded systems that directly interface with electronic hardware. All design, development, and testing is carried out in-house, offering excellent variety and ownership across the full product lifecycle.
The Embedded Software Engineer role includes:
Designing and developing embedded software in C/C++ for ARM and STM32 microcontrollers
Working closely with electronics engineers to define hardware and software interfaces
Developing low-level drivers and communication protocols (SPI, I2C, UART, USB)
Working with RTOS and bare-metal environments
Supporting system integration, prototype development, and in-house testing
Debugging using oscilloscopes, logic analysers and JTAG tools
Improving performance, reliability and maintainability across the embedded codebase
About you
To succeed as the Embedded Software Engineer, you should have:
Experience in C or...