Hybrid Embedded Software Engineer (C/C++, STM32)

Peregrine

England

Hybrid

GBP 45,000 - 65,000

Full time

9 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Peregrine is seeking an Embedded Software Engineer to join its R&D team in Dorset. The role covers the full firmware lifecycle from requirements capture to hardware integration, validation, and release.

Strong C/C++ skills and experience with STM32 or similar MCUs and RTOS are essential, with a focus on solving complex hardware-software integration challenges. The position offers a flexible hybrid pattern with two days a week on-site in Dorset and opportunities to balance remote work with

Qualifications

  • Strong C or C++ programming skills in embedded environments.
  • Experience developing firmware for STM32, TI or similar microcontrollers and working with RTOS environments.
  • Understanding of hardware schematics and interfaces such as I2C, SPI, UART and CAN.
  • Confident with firmware and hardware integration and debugging (STM, TI, Keil, Code Composer Studio).
  • Able to gather, understand and break down requirements into clear features.
  • Good communication and teamwork skills.

Responsibilities

  • Define firmware requirements and plan implementation.
  • Design, develop, test and review embedded firmware across multiple platforms, including firmware migration and software release activities.
  • Support firmware update mechanisms, bootloaders and software deployment strategies.
  • Integrate and test firmware with hardware and wider system components, supporting board-level debugging, validation and verification activities.
  • Take part in stand‑ups and planning sessions.
  • Perform regression testing and contribute to continuous integration improvements to maintain software quality.

Skills

C/C++
STM32
RTOS
I2C/SPI/UART/CAN
Hardware debugging
Requirements breakdown
Communication

Tools

Git
GitLab
Jira
Confluence

Job description

Peregrine is seeking an Embedded Software Engineer to join its R&D team in Dorset. The role covers the full firmware lifecycle from requirements capture to hardware integration, validation, and release.

Strong C/C++ skills and experience with STM32 or similar MCUs and RTOS are essential, with a focus on solving complex hardware-software integration challenges. The position offers a flexible hybrid pattern with two days a week on-site in Dorset and opportunities to balance remote work with

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hybrid Embedded Software Engineer - C/C++, STM32
Hybrid Embedded Software Engineer - C/C++, STM32

Peregrine • England

Hybrid
GBP 50,000 - 70,000
Embedded Software Engineer — Hybrid (Dorset), C/C++, STM32
Embedded Software Engineer — Hybrid (Dorset), C/C++, STM32

Peregrine • Poole

Hybrid
GBP 52,000 - 78,000
Embedded Software Engineer - C++ - PCB
Embedded Software Engineer - C++ - PCB

Peregrine • Poole

Hybrid
GBP 52,000 - 78,000
Senior Embedded Firmware Engineer — Hybrid, ARM/STM32
Senior Embedded Firmware Engineer — Hybrid, ARM/STM32

Verso Recruitment Group • England

Hybrid
GBP 63,000 - 77,000
Hybrid working
Senior Embedded Software Engineer - ARM/STM32, Hybrid
Senior Embedded Software Engineer - ARM/STM32, Hybrid

Stockford Recruitment • West of England

Hybrid
GBP 65,000 - 90,000
Hybrid IoT Firmware Engineer (STM32, Low-Power)
Hybrid IoT Firmware Engineer (STM32, Low-Power)

PE Global (UK) • Cambridgeshire and Peterborough

Hybrid
GBP 60,000 - 90,000
Hybrid work model
Embedded Software Engineer — Hybrid Bristol, ARM/C++
Embedded Software Engineer — Hybrid Bristol, ARM/C++

Intellectual Capital Resources • West of England

Hybrid
GBP 59,000 - 99,000
Hybrid working
Visa support
Great benefits
Embedded Software Engineer (STM32, C/C++, RTOS)
Embedded Software Engineer (STM32, C/C++, RTOS)

Adlib Recruitment • Bath

On-site
GBP 60,000 - 90,000
Group Life Insurance
Group Income Protection Insurance
Private Medical insurance
+2
Embedded Firmware Engineer - Hybrid, Impactful & Innovative
Embedded Firmware Engineer - Hybrid, Impactful & Innovative

Bolt Technical Limited • Cheltenham

Hybrid
GBP 54,000 - 66,000
Hybrid work & flexible hours
25 days holiday + 8 bank holidays
Profit-sharing & pension
Senior Embedded Software Engineer - Hybrid (East Sussex)
Senior Embedded Software Engineer - Hybrid (East Sussex)

Redline Group Ltd • Eastbourne

Hybrid
GBP 55,000 - 75,000