Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

Matthew James Group Ltd

Gloucester

Hybrid

GBP 60,000 - 65,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A dynamic technology firm is seeking an experienced Embedded Software Engineer to develop embedded systems using STM32. This role offers hands-on development, product ownership, and collaboration with hardware teams in a hybrid work environment. Ideal candidates will have 5+ years of experience, strong skills in embedded C, and familiarity with TouchGFX. The position offers a competitive salary range of £60,000 - £65,000 and a chance to work on innovative projects.

Qualifications

  • 5+ years as an Embedded Software Engineer or similar role.
  • Strong experience with STM32 microcontrollers.
  • Familiarity with embedded C and low-level firmware development.

Responsibilities

  • Develop embedded software using C on STM32F4 microcontrollers.
  • Own firmware architecture and low-level drivers.
  • Support hardware-software integration and PCB design.

Skills

Embedded C
STM32
TouchGFX
Debug tools
Mixed-signal systems
Job description
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.

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