S

Embedded Software Engineer

Salisbury
Full-time
On-site
SP1, Salisbury, Wiltshire
£45,000 - £60,000 GBP yearly
IT
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 C++ for embedded systems
• Understanding of ARM Cortex-M or similar microcontroller platforms
• Experience with RTOS (FreeRTOS or similar) or bare-metal programming
• Knowledge of communication interfaces such as SPI, I2C, UART, USB
• Ability to collaborate with electronics engineers and support hardware bring-up
• Strong problem-solving skills and attention to detail when working with precision systems

Why apply?

This Embedded Software Engineer role offers:
• A hybrid working pattern, typically 2–3 days per week in the Salisbury office
• The chance to work on accuracy-critical embedded and electromechanical systems
• A stable business with UK-based design and manufacturing
• Long-term technical development within a close-knit engineering team

If you are an Embedded Software Engineer with a passion for high-quality embedded development and working closely with hardware, we would like to hear from you.

Keywords:

Embedded Software Engineer, Firmware Engineer, Embedded Engineer, Embedded Systems Engineer, C, C++, Embedded C, ARM, STM32, Microcontroller, RTOS, FreeRTOS, Bare Metal, SPI, I2C, UART, USB, Electronics, PCB, Debugging, JTAG, Logic Analyser, Precision Systems, Embedded Development, Embedded Programmer
Apply now
Share this job