Embedded Firmware Engineer: Fault-Finding & Product Impact

Candidate Source

Birmingham

On-site

GBP 35,000 - 45,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

On-site parking
Excellent benefits

Job summary

Candidate Source is seeking a Software Design Engineer in Birmingham to take ownership of embedded development for specialist communications and surveillance equipment. You'll develop bare-metal C firmware for STM32/ARM MCUs, diagnose faults and contribute to product improvements across the full lifecycle.

You'll collaborate with technical, production and sales teams, use Jira for task management, and work 42.5 hours per week, 08:00-17:00 on site with parking.

Qualifications

  • Experience writing and debugging bare-metal C firmware for STM32/ARM MCUs.
  • Strong fault-finding skills interpreting schematics and diagnosing issues in firmware/hardware.
  • Knowledge of test equipment (multimeters, oscilloscopes) and PCB repair is advantageous.
  • Familiarity with STM32CubeIDE, VS Code, Git and Jira.

Responsibilities

  • Develop, test and maintain bare-metal C firmware for STM32/ARM MCUs.
  • Diagnose firmware and product faults using code, schematics and documentation.
  • Write clear, modular code and keep technical documentation up to date (Git).
  • Test existing and new product functionality for reliability and usability.
  • Prototype and evaluate technical solutions for new development and improvements.
  • Coordinate multiple tasks via Jira and support production and other teams.

Skills

Bare-metal C firmware
Firmware debugging
STM32/ARM firmware
Fault finding
Git
Jira
Soldering/PCB repair

Tools

STM32CubeIDE
VS Code
Code Composer Studio
Git
Jira

Job description

Candidate Source is seeking a Software Design Engineer in Birmingham to take ownership of embedded development for specialist communications and surveillance equipment. You'll develop bare-metal C firmware for STM32/ARM MCUs, diagnose faults and contribute to product improvements across the full lifecycle.

You'll collaborate with technical, production and sales teams, use Jira for task management, and work 42.5 hours per week, 08:00-17:00 on site with parking.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Design Engineer
Software Design Engineer

Candidate Source • Birmingham

On-site
GBP 35,000 - 45,000
On-site parking
Excellent benefits
Firmware Engineer
Firmware Engineer

Platform Recruitment • Fareham

Hybrid
GBP 50,000 - 70,000
Embedded Firmware Engineer
Embedded Firmware Engineer

3fD (3form Design) • Whitchurch

On-site
GBP 40,000 - 80,000
Flexible working hours
Half day on Fridays
Creative environment
+2
Embedded Software Engineer
Embedded Software Engineer

Chartsign Limited • Coventry

On-site
GBP 32,000 - 46,000
Firmware Design Engineer
Firmware Design Engineer

Cubiq Recruitment • Stockport

On-site
GBP 45,000 - 50,000
34‑hour work week
Private medical insurance
Pension
+5
Embedded Software Engineer - ARM/STM, On-Site Cheltenham
Embedded Software Engineer - ARM/STM, On-Site Cheltenham

Circuit32 Recruitment Solutions Ltd • Cheltenham

On-site
GBP 48,000 - 80,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Room at the Top Recruitment • Cambridgeshire and Peterborough

Hybrid
GBP 44,000 - 73,000
25 days holiday
Hybrid work model
Embedded Firmware Engineer
Embedded Firmware Engineer

Room at the Top Recruitment • Cambridge

Hybrid
GBP 49,000 - 66,000
Embedded Software Engineer
Embedded Software Engineer

Chroma Recruitment • Stockport

On-site
GBP 50,000 - 70,000
Four-day week
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ZENOVO • Nottingham

Hybrid
GBP 59,000 - 72,000