Senior Embedded Software Engineer - Energy Systems (STM32)

Biometric Talent

Saltaire

Hybrid

GBP 54,000 - 66,000

Full time

10 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

5% pension
Private Healthcare
25 days holiday plus bank holidays

Job summary

Biometric Talent is seeking a Senior Embedded Software Engineer to join its energy-sector R&D and engineering function. Based in Shipley, West Yorkshire, you will lead the development of production-ready embedded systems across energy management and real-time control, working closely with hardware engineers.

You will bring strong C/C++ expertise for embedded systems, extensive STM32 experience, and a track record in RTOS or bare-metal environments.

Qualifications

  • 3+ years of commercial embedded software development experience.
  • Strong hands-on expertise in C/C++ for embedded systems.
  • Significant experience working with STM32 microcontrollers.
  • Experience developing software in RTOS and/or bare-metal environments.
  • Strong knowledge of ARM-based processors, including ARM Cortex-M and/or Cortex-A.
  • Hands-on experience debugging embedded hardware and software using tools such as JTAG, oscilloscopes and logic analysers.
  • Experience working with embedded communication protocols including I2C, SPI, UART, Modbus and Ethernet.
  • An understanding of real-time systems and feedback control loops, ideally within instrumentation or control environments.
  • Experience with power management, low-power design and battery-operated systems.
  • A collaborative approach and the ability to work effectively alongside hardware engineers and multidisciplinary development teams.
  • Experience using Git and CI/CD practices within an embedded software environment.
  • Strong problem-solving skills and the ability to investigate complex issues across both hardware and software boundaries.
  • Experience conducting code reviews, producing technical documentation and supporting or mentoring other engineers.

Responsibilities

  • Design and develop complex, production-ready embedded software solutions for energy management and control systems.
  • Architect and implement embedded applications using C/C++, working across RTOS and bare-metal environments.
  • Provide technical leadership and help shape the software architecture and technical direction across multiple product lines.
  • Develop software for ARM-based microcontrollers, with a particular focus on STM32 devices.
  • Design and support real-time systems, including feedback and control loops used within instrumentation and control applications.
  • Work closely with hardware engineers to troubleshoot, debug and optimise embedded systems using tools such as JTAG, oscilloscopes and logic analysers.
  • Develop and support communication interfaces and protocols including I2C, SPI, UART, Modbus and Ethernet.
  • Contribute to power management and low-power design, supporting the development of battery-powered and energy-efficient products.
  • Take ownership of code quality through code reviews, technical documentation, performance optimisation and engineering best practice.
  • Support and mentor other engineers, sharing knowledge and helping raise technical capability across the team.
  • Work collaboratively with hardware and software teams to diagnose complex issues across hardware, firmware and wider systems.
  • Contribute to embedded DevOps practices, including version control and CI/CD pipelines.

Skills

C/C++ embedded
STM32 microcontrollers
RTOS & bare-metal
ARM Cortex-M/A
JTAG & scopes
Embedded comms: I2C/SPI/UART/Modbus/Eh
Real-time control loops
Power management
Git & CI/CD
Mentoring & code reviews

Job description

Biometric Talent is seeking a Senior Embedded Software Engineer to join its energy-sector R&D and engineering function. Based in Shipley, West Yorkshire, you will lead the development of production-ready embedded systems across energy management and real-time control, working closely with hardware engineers.

You will bring strong C/C++ expertise for embedded systems, extensive STM32 experience, and a track record in RTOS or bare-metal environments.

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

Biometric Talent • Saltaire

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

Switch2 Energy Limited • Saltaire

On-site
GBP 65,000 - 90,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Platform Recruitment • Cambridge

On-site
GBP 40,000 - 60,000
Lead Embedded Systems Engineer, Energy & IoT
Lead Embedded Systems Engineer, Energy & IoT

Switch2 Energy Limited • Saltaire

On-site
GBP 65,000 - 90,000
Senior Software Engineer
Senior Software Engineer

Applause IT Recruitment • Manchester

On-site
GBP 65,000 - 90,000
Competitive salary
Bonus
Engineering ownership
Senior Embedded Electronics Engineer: Firmware & Hardware
Senior Embedded Electronics Engineer: Firmware & Hardware

Applause IT Recruitment • Manchester

On-site
GBP 65,000 - 90,000
Competitive salary
Bonus
Engineering ownership
Senior Embedded Software Engineer-Medical Devices (Hybrid)
Senior Embedded Software Engineer-Medical Devices (Hybrid)

Energy Jobline CVL • Runcorn

Hybrid
GBP 60,000 - 70,000
Base salary £60k-£70k
Generous pension
8% annual bonus
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ZENOVO • Nottingham

Hybrid
GBP 59,000 - 72,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

Catalyst • Peterlee

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

Platform Recruitment • England

On-site
GBP 50,000 - 70,000