Tech Lead - Embedded Software

🔒 Confidential Employer
Posted 7 May 2026
LOCATION
Chippenham
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Software Engineering
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

Embedded C C++ STM32 ESP32 Firmware Architecture Unit Testing CI/CD Python

FULL DESCRIPTION

Tech Lead - Embedded Software

[Employer hidden — sign up to reveal] has built a low-carbon, battery-enabled electric combi boiler. Join our lean engineering team to shape embedded software for a complex, connected product with real-world climate impact.

Location: Chippenham (Hybrid) | Department: Software | Role: Embedded Software Engineer

About [Employer hidden — sign up to reveal]

[Employer hidden — sign up to reveal] is developing a new-to-market, low-carbon hot water and heating system: a battery-enabled electric combi boiler designed to help homes move away from fossil-fuel heating.

We are a lean, engineering-led team building a complex product across embedded software, power electronics, cloud, mobile app, controls, thermal systems and hardware. We are still early enough that the people joining now will have a meaningful impact on the technical direction, engineering culture and product architecture.

About the role

We are looking for a Tech Lead – Embedded Software to provide technical and architectural leadership across our embedded software platform.

This is not a line management role. Instead, you will work ahead of and alongside other engineers, helping define the right technical direction, raising engineering standards, and ensuring our growing multi-microcontroller codebase remains maintainable, testable and robust.

In the first instance, you will contribute heavily to our Battery Management System firmware, running on STM32 microcontrollers and communicating with battery monitoring ASICs. Over time, you will help guide the architecture of embedded software across the wider product, including STM32 and ESP32-based systems, inter-microcontroller communication, OTA updates, diagnostics, testing and future platform evolution.

You will work closely with software engineers, electronics engineers, product managers and other non-software stakeholders to understand functional requirements and translate them into well-structured embedded software designs.

What you’ll be doing

  • Provide technical and architectural leadership for embedded software across the product.
  • Contribute directly to production embedded C firmware, initially with a strong focus on the Battery Management System.
  • Help design and maintain firmware running on STM32 and ESP32 microcontrollers.
  • Define and demonstrate best practices for a growing embedded software codebase.
  • Help ensure the architecture remains maintainable as the number of microcontrollers, features and product variants grows.
  • Work with engineers across firmware, electronics, cloud, app and product to understand requirements and trade-offs.
  • Guide approaches to inter-microcontroller communication, firmware update strategies, diagnostics and fault handling.
  • Support and improve our use of CI, automated testing, tools and scripts in Python, and Unity-based unit testing.
  • Review designs and code, giving practical guidance to other engineers.
  • Help the team make sensible technical decisions quickly, balancing robustness, delivery and long-term maintainability.
  • Bring experience from previous embedded systems to guide future product evolution, potentially including embedded Linux, Zephyr or other higher-level embedded platforms.

What we’re looking for

We are looking for someone with strong hands-on embedded software experience and the judgement to lead technical direction without needing formal line management authority.

You should have experience with:

  • Embedded C and/or C++ in production systems.
  • Firmware development on microcontrollers, ideally including STM32 and ESP32.
  • Working close to hardware, including peripherals, comms buses and hardware bring-up.
  • Designing maintainable firmware architectures for complex embedded products.
  • Unit testing and CI for embedded software (we use ThrowTheSwitch Unity).

The kind of person who will do well here

You will likely enjoy this role if you:

  • Like working in a lean team where engineers have real ownership.
  • Are comfortable with ambiguity and can turn incomplete requirements into sensible technical proposals.
  • Enjoy getting close to the product and understanding how the system behaves in the real world.
  • Can communicate clearly with both software and non-software stakeholders.
  • Care about maintainability, but know when “good enough for now” is the right answer.
  • Prefer practical technical leadership over process-heavy management.
  • Are happy to prototype, test, iterate and learn quickly.
  • Want to help shape the embedded software culture of a growing engineering team.

How we work

As a young company, our culture is still being shaped by the people who join during our early stages. We have established a few principles:

Collaborative flexibility – Everyone works best in different environments, but we also get the best out of each other when we are together. For this role, we ask for at least 3 days per week in our Chippenham office, and more when the work requires it.

Integrate early, iterate often – We believe in cross-functional collaboration and failing fast. Prototyping is a powerful form of communication, transparency and learning.

Minimum viable process – We use tools and processes to help us move faster and build better products, not for their own sake.

About [Employer hidden — sign up to reveal] (repeated)

[Employer hidden — sign up to reveal] has developed a low-carbon hot water and heating system: a battery-enabled electric combi boiler designed to help consumers move away from fossil-fuel heating whilst retaining the familiar power of a gas combi and without the need to upgrade pipework and radiators.

Founded in 2022 | Co-workers: 32

Sign up free — access 45,000+ UK sponsor-licensed jobs