IT & Software

Embedded Software Engineer

Intellectual Capital Resources

Gloucestershire · Gloucestershire · United Kingdom

Overview

In this role you will lead and contribute to full lifecycle embedded development for real‑world devices. You’ll design and implement robust firmware and collaborate with hardware teams to deliver reliable systems. The position emphasizes hands‑on coding, cross‑functional problem solving, and impactful product outcomes. A strong background in embedded C and MCU ecosystems enables you to shape scalable, high‑quality firmware in a hybrid work environment.

Pay / Benefits
  • hybrid working
  • competitive salary
  • benefits package
Responsibilities
  • Lead full lifecycle embedded development from concept to deployment
  • Design and implement robust firmware for real‑world devices
  • Collaborate with hardware engineers on MCU/PCB integration
  • Debug, test, and optimize firmware for reliability and performance
  • Evaluate and apply appropriate RTOS or bare‑metal approaches
  • Support and mentor junior engineers and peers
  • Contribute to hardware–software integration and validation plans
Key requirements
  • 10+ years in firmware/embedded C development
  • MCU experience including STM32 and PIC32
  • Hands‑on Python experience
  • Knowledge of I2C, SPI, and Serial communication
  • Familiarity with RTOS and bare‑metal programming
  • Good appreciation for hardware and potential PCB schematics
  • Embedded Linux knowledge considered beneficial
  • Embedded C
  • STM32
  • PIC32
  • Python
  • I2C
  • SPI

Reference: WJ-747_30177169

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.