Candidate Source

Candidate Source

Bickenhill, West Midlands

Software Design Engineer

Full-Time£35,000 - 45,000 per year3 gün önceUnited Kingdom
IT

Job Description

Salary: £35,000 - 45,000 per year

Requirements:
  • 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.
Responsibilities:
  • 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.
Technologies:
  • ARM
  • Bluetooth
  • Composer
  • Firmware
  • Git
  • Hardware
  • Support
  • JIRA
  • STM32CubeIDE
  • VS Code
  • C++
  • Embedded

More:

We design and support specialist communications and surveillance equipment used across demanding environments. You will work closely with technical, production, sales and vehicle operations teams, gaining exposure to the complete product lifecycle and broad technical experience across firmware, electronics, testing, fault diagnosis and product development. This role offers genuine ownership of development work, from initial ideas and redesigns through to testing and production support. The position is based at our Birmingham site, with on-site employee parking and convenient access to Birmingham International rail and bus services. We offer a salary of £35,000–£45,000 depending on experience, plus an excellent benefits package, and we are an established UK operation backed by more than 45 years of specialist industry expertise.

last updated 34 week of 2026

Interested in this role?

Submit your application now

How to Apply

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About Candidate Source

Candidate Source

Candidate Source

Bickenhill

IT

Skills & Technologies

C++GitAIUI

Inferred from job description

Salary Insight

£40,000

This role

£60,000

UK median

This salary is 33% below the UK median for Software Engineers60,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom