Software Design Engineer

Candidate Source

Birmingham

On-site

GBP 35,000 - 45,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

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

The best products come from people who can see beyond the code - understanding how firmware, electronics and real-world use all need to work together. As a Software Design Engineer, you’ll take ownership of embedded development, fault finding and product improvement for specialist communications and surveillance equipment used across demanding environments.

You’ll work closely with technical, production, sales and vehicle operations teams, giving you exposure to the complete product lifecycle. From developing bare-metal firmware and solving complex faults to testing new ideas and improving existing products, your work will have a visible impact on performance, reliability and the end-user experience.

What’s in it for you

£35,000-£45,000 salary depending on experience, plus an excellent benefits package.

Take genuine ownership of development work, from initial ideas and redesigns through to testing and production support.

Work with embedded technology used within specialist communications, surveillance and vehicle-based applications.

Gain broad technical exposure across firmware, electronics, testing, fault diagnosis and product development.

Join an established UK operation backed by more than 45 years of specialist industry expertise.

Work from a Birmingham site with on-site employee parking and convenient access to Birmingham International rail and bus services.

Your responsibilities as Software Design Engineer
  • Develop, test and maintain bare-metal C firmware, primarily for STM32 and ARM microcontrollers, including I2C, SPI and UART communications.
  • Diagnose firmware and product faults by reviewing code, schematics and supporting documentation, identifying effective corrective actions.
  • Write clear, modular and maintainable code while using Git for version control and keeping technical documentation up to date.
  • Test existing and new product functionality, considering reliability, usability and the overall end-user experience.
  • Research, prototype and evaluate technical solutions that support new product development and improvements to existing equipment.
  • Manage multiple development and support tasks through Jira while providing technical assistance across production and other internal departments.
What we’re looking for in a Software Design Engineer
  • Practical intermediate-level experience writing, debugging and building efficient bare-metal C firmware for STM32 and ARM microcontrollers.
  • Strong fault-finding skills, including the ability to interpret electronic schematics and identify issues within firmware and hardware.
  • Practical knowledge of technical test equipment such as multimeters, oscilloscopes and signal generators, with soldering or PCB rework skills advantageous.
  • Familiarity with development and workflow tools such as STM32CubeIDE, VS Code, Code Composer Studio, Git and Jira.
  • Knowledge of MSP430 microcontrollers, Bluetooth or other wireless technologies would be advantageous; familiarity with KiCAD would also be useful.
  • Working hours: 42.5 hours per week, Monday to Friday, 08:00-17:00, with a 30-minute break at 13:00.
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 • Bickenhill

On-site
GBP 35,000 - 45,000
Embedded Firmware Engineer: Fault-Finding & Product Impact
Embedded Firmware Engineer: Fault-Finding & Product Impact

Candidate Source • Birmingham

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

Roc Search Europe Limited • Bristol

On-site
GBP 55,000 - 75,000
Electronics Hardware Firmware Engineer
Electronics Hardware Firmware Engineer

Cortech talent solutions • Cambridgeshire and Peterborough

On-site
GBP 63,000 - 77,000
Competitive Salary
Discretionary Bonus Scheme
25 days holiday + bank holidays
+4
Embedded Software Engineer
Embedded Software Engineer

Cortech Talent Solutions Ltd • Littlehampton

On-site
GBP 56,000 - 70,000
Software Automation Engineer
Software Automation Engineer

White Label Recruitment Ltd • Burton upon Trent

On-site
GBP 50,000 - 65,000
Company pension (3% employer)
Early finish on Fridays
37-hour week
+2
Embedded Software Engineer
Embedded Software Engineer

Applause IT Recruitment Ltd • Denton

Hybrid
GBP 65,000 - 90,000
Bonus scheme
Hybrid working
25 days holiday
+3
Embedded Software Engineer
Embedded Software Engineer

Applause IT Recruitment Ltd • Manchester

Hybrid
GBP 60,000 - 85,000
Hybrid working
Bonus scheme
25 days holiday plus bank holidays
+2
Software Engineer
Software Engineer

Chiltern Park Recruitment • Aberdeen City

On-site
GBP 50,000 - 60,000
25 days holiday
Flexible working
Private Medical Insurance
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ZENOVO • Nottingham

Hybrid
GBP 59,000 - 72,000