Senior Embedded Software Engineer

Stockford Recruitment

West of England

Hybrid

GBP 65,000 - 90,000

Full time

24 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Stockford Recruitment is recruiting a Senior Embedded Software Engineer to lead the design, development and continuous improvement of embedded software for complex engineering products. This hands-on, high-ownership role blends architecture work with practical implementation across the full software lifecycle.

You will work closely with hardware teams and other engineers, solving challenging technical problems while mentoring less experienced colleagues and driving best practices across the team.

Qualifications

  • Strong hands-on development experience with C and C++.
  • Commercial embedded software or firmware development experience.
  • Experience with ARM-based processors, STM32 or comparable microcontroller platforms.
  • Strong understanding of embedded software architecture and development practices.
  • Experience working close to hardware and with common microcontroller peripherals.
  • Knowledge of interfaces and protocols such as SPI, I2C, UART, CAN, Ethernet, RS485 or RS232.
  • Strong debugging, testing and problem-solving skills.
  • Experience developing reliable embedded systems.
  • Experience working within multidisciplinary engineering teams.
  • The ability to take technical ownership rather than simply work from predefined requirements.
  • Strong communication skills and the ability to explain technical concepts clearly.
  • An interest in mentoring and supporting other engineers.

Responsibilities

  • Design, develop and maintain embedded software using C and C++.
  • Develop software for ARM-based processors and STM32 microcontrollers.
  • Define and contribute to embedded software architectures for new and existing products.
  • Develop reliable embedded applications for complex engineering environments.
  • Work closely with hardware and microcontroller peripherals including USB, I2C, SPI, UART, DMA, ADC and DAC.
  • Develop firmware for communication interfaces including Ethernet, RS485, RS232 and CAN.
  • Debug, test, validate and continuously improve embedded software.
  • Evaluate new software technologies and their potential application within products.
  • Produce high-quality technical documentation.
  • Coordinate and plan technical development activities.
  • Take ownership of technical problems through to resolution.
  • Provide technical guidance and mentoring to less experienced engineers.
  • Work closely with engineers from other disciplines throughout the product development lifecycle.
  • Help promote engineering best practice and continuous improvement across the team.

Skills

C and C++
Embedded software
ARM processors
Software architecture
Hardware interfaces
Debugging and testing
Technical ownership
Mentoring
Communication skills
Multidisciplinary teams

Education

Engineering degree

Tools

STM32 microcontrollers
SPI
I2C
UART
CAN
Ethernet
RS485/RS232

Job description

Working Pattern: Hybrid - 3 days onsite / 2 days remote

Stockford Recruitment is working exclusively with an established and growing engineering technology business to recruit a Senior Embedded Software Engineer.

The company designs and develops complex engineering products used in demanding, mission-critical environments around the world. With continued investment in its technology and product development capability, this is an opportunity to join a highly skilled, multidisciplinary engineering team working on products where software reliability and quality genuinely matter.

The Role

As Senior Embedded Software Engineer, you'll take a leading technical role across the architecture, design, development, testing and continuous improvement of embedded software.

This remains a highly hands-on engineering position, but with greater ownership and influence than a typical development role. You'll help shape embedded software architectures, solve complex technical challenges and take software through the full lifecycle from initial concept to commercial delivery.

You'll also act as a senior technical presence within the team, supporting less experienced engineers and helping drive strong software engineering practices.

Responsibilities
  • Design, develop and maintain embedded software using C and C++
  • Develop software for ARM-based processors and STM32 microcontrollers
  • Define and contribute to embedded software architectures for new and existing products
  • Develop reliable embedded applications for complex engineering environments
  • Work closely with hardware and microcontroller peripherals including USB, I2C, SPI, UART, DMA, ADC and DAC
  • Develop firmware for communication interfaces including Ethernet, RS485, RS232 and CAN
  • Debug, test, validate and continuously improve embedded software
  • Evaluate new software technologies and their potential application within products
  • Produce high-quality technical documentation
  • Coordinate and plan technical development activities
  • Take ownership of technical problems through to resolution
  • Provide technical guidance and mentoring to less experienced engineers
  • Work closely with engineers from other disciplines throughout the product development lifecycle
  • Help promote engineering best practice and continuous improvement across the team
Skills Required

We're looking for an experienced Embedded Software or Firmware Engineer with strong commercial experience developing software for physical engineering products.

You'll ideally have:

  • Strong hands-on development experience with C and C++
  • Commercial embedded software or firmware development experience
  • Experience with ARM-based processors, STM32 or comparable microcontroller platforms
  • Strong understanding of embedded software architecture and development practices
  • Experience working close to hardware and with common microcontroller peripherals
  • Knowledge of interfaces and protocols such as SPI, I2C, UART, CAN, Ethernet, RS485 or RS232
  • Strong debugging, testing and problem-solving skills
  • Experience developing reliable embedded systems
  • Experience working within multidisciplinary engineering teams
  • The ability to take technical ownership rather than simply work from predefined requirements
  • Strong communication skills and the ability to explain technical concepts clearly
  • An interest in mentoring and supporting other engineers

A degree in Software Engineering, Electronic Engineering, Computer Science or a related discipline would be beneficial, although equivalent commercial experience will also be considered.

About Stockford Recruitment

Stockford Recruitment is a specialist Technology & Digital recruitment partner supporting startups, scaleups and growing businesses globally.

We recruit across Software Engineering, ERP, Data & AI, Cloud, DevOps & Infrastructure, Go-to-Market and Digital & Performance Marketing.

We take a straightforward, consultative approach to recruitment - providing candidates with clear information, honest feedback and support throughout the process.

Please note: This company DOES NOT offer Visa Sponsorship and therefore candidate's requiring this, unfortunately won't be of interest.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Platform Recruitment • Cambridge

On-site
GBP 40,000 - 60,000
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
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Catalyst • Peterlee

On-site
GBP 60,000 - 90,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Catalyst • North East

On-site
GBP 80,000 - 110,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Biometric Talent • Saltaire

On-site
GBP 54,000 - 66,000
5% pension
Private Healthcare
25 days holiday plus bank holidays
Senior Software Engineer
Senior Software Engineer

Holt Recruitment Group • Devon and Torbay

Hybrid
GBP 60,000 - 85,000
Hybrid working
28 days leave + Christmas closure
Pension
+6
Senior Embedded Electronics Engineer
Senior Embedded Electronics Engineer

Probe UK • Beeston

On-site
GBP 45,000 - 55,000
6.5% pension
26 days holiday
Life assurance (3x salary)
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

iO Associates • Livingston

On-site
GBP 65,000 - 90,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 – Consultant
Embedded Software Engineer – Consultant

IC Resources • Cambridgeshire and Peterborough

On-site
GBP 65,000 - 90,000
Performance bonus
Share incentive scheme
Enhanced pension
+7