At a Glance
- Tasks: Lead embedded software development and design innovative firmware for cutting-edge heating systems.
- Company: Join Luthmore, a pioneering company focused on low-carbon heating solutions.
- Benefits: Flexible work environment, competitive salary, and opportunities for professional growth.
- Other info: Collaborative culture with a focus on innovation and continuous learning.
- Why this job: Make a real impact on sustainable technology while shaping the future of embedded software.
- Qualifications: Experience in embedded C/C++ and firmware development on microcontrollers.
The predicted salary is between 60000 - 80000 £ per year.
About Luthmore
Luthmore 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. Luthmore is 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.
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.
Tech Lead - Embedded Software in Chippenham employer: Luthmore
Contact Detail:
Luthmore Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Tech Lead - Embedded Software in Chippenham
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your embedded software projects. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your technical knowledge, especially around STM32 and ESP32 microcontrollers. Be ready to discuss your past experiences and how they relate to the role at Luthmore.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of our team at Luthmore.
We think you need these skills to ace Tech Lead - Embedded Software in Chippenham
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Tech Lead role. Highlight your hands-on experience with embedded software, especially with STM32 and ESP32 microcontrollers. We want to see how your skills align with our needs!
Showcase Your Projects: Include specific projects where you've contributed to embedded systems. Talk about your role in firmware development and any challenges you overcame. This helps us understand your practical experience and problem-solving skills.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use straightforward language to describe your technical expertise and leadership style. We appreciate clarity as much as we value technical prowess!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Luthmore
✨Know Your Embedded Systems
Make sure you brush up on your embedded C and C++ skills, especially with STM32 and ESP32 microcontrollers. Be ready to discuss your hands-on experience with firmware development and how you've tackled challenges in previous projects.
✨Showcase Your Leadership Style
Even though this isn't a line management role, it's crucial to demonstrate your ability to lead technical direction. Prepare examples of how you've guided teams in making technical decisions and how you've contributed to maintaining code quality and architecture.
✨Understand the Product and Its Impact
Familiarise yourself with Luthmore's mission to create low-carbon heating solutions. Be prepared to discuss how your technical expertise can contribute to their goals and how you can help shape the engineering culture as they grow.
✨Communicate Clearly with All Stakeholders
Practice explaining complex technical concepts in simple terms. You'll need to work closely with both software and non-software stakeholders, so being able to bridge that gap will be key to your success in the interview.