Senior Embedded Software Engineer

Biometric Talent
Rochdale, UK
2 days ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
£50,000.0 - £60,000.0
Working hours
Regular working hours

Tech stack

ARM Architecture C++ (Programming Language) Software Quality Code Review Communications Protocols Continuous Integration Software Debugging Linux DevOps Embedded Software Ethernet Firmware
+14 more
Joint Test Action (IEEE Standards) Modbus Performance Tuning Software Architecture Real-Time Operating Systems Software Engineering Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface PIC Microcontroller Real Time Systems Control Structures Git Bare Metal Software Version Control

Job description

  • 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

Technologies:

  • ARM
  • Architect
  • CI/CD
  • DevOps
  • Embedded
  • Ethernet
  • Firmware
  • Git
  • Hardware
  • Support
  • Network
  • C++
  • IoT
  • Linux

Requirements

  • 3+ years of commercial embedded software development experience delivering production-ready systems
  • 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 ARM 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
  • 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
  • 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

About the company

We are a leading UK provider of smart, sustainable heat-network solutions, specialising in end-to-end services for local authorities, housing associations, and private developers. With decades of experience, our expertise ranges from design and build through to operation, metering, billing, and optimisation. Our mission centres on driving energy efficiency, reducing carbon, and delivering reliable, affordable heat for residents. This is a permanent Senior Embedded Software Engineer role based in Shipley with a hybrid working pattern of 3 days per week onsite. The salary is up to £60,000 dependent on experience. We offer a 5% pension, an informal bonus scheme, private healthcare, and 25 days holiday plus bank holidays. The interview process includes a remote first-stage interview and an onsite second-stage interview with technical exercise.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:23 min

Raspberry Pi and Modbus for feeder control

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:12 min

Abstracting physical machine boundaries using industrial edge gateways

Freya Menzel Freya Menzel +1 · Europe 2026 Virtual

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all