Embedded Systems Engineer

IMT Resourcing Solutions
Gloucester, United Kingdom
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 65K

Job location

Gloucester, United Kingdom

Tech stack

Altium Designer
Software Debugging
Embedded C
Firmware
Hardware Design
Modbus
RS-485 Standard
Systems Architecture
Universal Asynchronous Receiver/Transmitter
State Machines

Job description

We are seeking an experienced Embedded Systems Engineer to take ownership of our embedded control platforms. This hands-on role spans the full embedded stack, including STM32 firmware, hardware integration, TouchGFX GUI development, and system-level architecture. You'll work closely with electrical and mechanical engineers to deliver robust products from development through to production., * Own and develop firmware on STM32F4 MCUs (Embedded C)

  • Design and support PCBs using Altium Designer
  • Develop low-level drivers (ADC, SPI, UART/RS485, I2C, GPIO, RTC)
  • Implement safety logic and state machines
  • Develop and maintain TouchGFX user interfaces
  • Manage system architecture, EEPROM storage, and Modbus/RS485 communication
  • Support testing, validation, production, and field issue resolution

Requirements

  • Experience in embedded development (STM32 preferred)
  • Strong Embedded C and low-level driver experience
  • Experience with TouchGFX and mixed-signal systems
  • PCB design experience with Altium
  • Familiarity with Modbus RTU, RS485, EEPROM, and production debugging tools

Desirable

  • Experience in industrial automation, HVAC, water systems, or similar environments

Apply for this position