Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

Euro-Projects Recruitment Ltd

Salisbury

On-site

GBP 50,000 - 60,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A recruitment agency is seeking an Embedded Software Engineer for a long-established engineering business just outside Salisbury. This role involves designing embedded software for precision systems, collaborating with hardware engineers, and developing communication protocols. Candidates should have experience in C/C++ and knowledge of ARM microcontrollers. A hybrid working pattern offers the flexibility of 2-3 days in the office. Competitive salary up to £60,000.

Benefits

Hybrid working pattern
Long-term technical development
Stable business with UK-based design and manufacturing

Qualifications

  • 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.

Responsibilities

  • 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).
  • Debugging using oscilloscopes, logic analysers, and JTAG tools.

Skills

C/C++
RTOS (FreeRTOS or similar)
Problem solving
Attention to detail
Knowledge of communication interfaces (SPI, I2C, UART, USB)
Job description

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.

Responsibilities
  • 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
  • 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?
  • 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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.