G

Embedded Software Engineer

Gloucester
Full-time
On-site
Gloucester, Gloucestershire
£60,000 - £65,000 GBP yearly
IT
Embedded Software Engineer

Embedded Engineer | STM32

Location: Gloucester / Hybrid

Salary: £60,000 – £65,000

Overview

We are recruiting for an Embedded Software Engineer to work on STM32-based embedded systems. This role suits an experienced Embedded Systems Engineer or Embedded Engineer who enjoys hands-on embedded software development, hardware interaction, and product ownership.

Embedded Software Engineer Key Responsibilities:

* Embedded software development in C on STM32F4 microcontrollers.

* Own firmware architecture, low-level drivers, and system behaviour.

* Develop and debug ADC, SPI, UART / RS485, I2C, GPIO, RTC.

* Implement state machines, alarms, safety logic, and fail-safe behaviour.

* Support PCB design decisions and hardware-software integration.

* Develop and maintain TouchGFX embedded GUI applications.

* Manage EEPROM data, calibration routines, and non-volatile parameters.

* Implement Modbus RTU over RS485.

* Debug embedded systems across firmware, hardware, sensors, and GUI.

* Support testing, validation, production issues, and field failures.

* Produce clear embedded software documentation and release notes.

Embedded Software Engineer Required Experience:

* 5+ years as an Embedded Software Engineer, Embedded Systems Engineer, or Embedded Engineer.

* Strong experience with STM32.

* Embedded C and low-level firmware development.

* TouchGFX or embedded GUI experience.

* Mixed-signal systems.

* SPI shift registers, relay / SSR control, Modbus RTU, RS485.

* EEPROM (AT24C32), calibration storage, parameter management.

* Confident with oscilloscopes, logic analysers, and debug tools.

* Experience working alongside hardware and mechanical teams.

If you’re an Embedded Software Engineer looking for a new opportunity with a growing and very successful company, please apply now to find out more
Apply now
Share this job