Candidate Source
Software Design Engineer
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.
- 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.
- 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
About Candidate Source
Candidate Source
Bickenhill
IT
Skills & Technologies
Inferred from job description
Salary Insight
£40,000
This role
£60,000
UK median
This salary is 33% below the UK median for Software Engineers (£60,000/yr).
Based on 2024–2025 UK technology sector benchmarks