Senior Embedded Software Engineer
Reading, Berkshire (Hybrid)
About Us
measurable.energy builds technology that identifies and eliminates energy waste, right down to the individual plug socket. Our platform combines custom hardware, firmware, and machine learning to give organisations precise control over their energy usage and carbon emissions. The work we do directly reduces real-world environmental impact. We are a fast-growing company with ambitious goals and a practical, engineering-led approach to solving meaningful problems.
About the Role
We’re looking for an experienced embedded software engineer to join our team contributing to the continue development of the firmware that runs across our growing fleet of deployed hardware.
This is not a one-off development project. Our firmware is actively maintained, updated, and improved—remotely and regularly—across all live devices in the field. You’ll be designing and delivering new features, optimising performance, fixing bugs, and working closely with hardware, data and product teams to ensure that our firmware continues to evolve with the platform.
We’re thoughtful about how we build, test and ship, and we take pride in the quality of our engineering. This is a role for someone who enjoys the long-term challenge of making embedded systems that are robust, flexible and always improving.
What You’ll Be Doing
- Join a team designing, developing and maintaining firmware for our custom energy monitoring and control hardware
- Own key areas of our embedded platform and contribute to its architecture and evolution
- Optimise system performance and reliability in real-world deployments
- Collaborate with hardware engineers to ensure smooth integration with our custom electronics
- Write clean, maintainable C code for RISC-V-based microcontrollers running FreeRTOS
- Support remote over-the-air updates across our deployed device fleet
- Debug, test and validate new features in lab and live environments
- Take part in code reviews, design discussions and ongoing platform improvements
What We’re Looking For
- Proven experience building embedded systems in C
- Strong understanding of FreeRTOS or similar RTOS environments
- Experience with microcontrollers and hardware communication protocols (UART, SPI, I2C)
- Comfortable working close to hardware, with a strong understanding of low-level system behaviour
- Able to take a structured approach to debugging and system-level problem solving
- Good communicator who contributes to a collaborative engineering team
- Enjoys building systems that are reliable, maintainable and scale over time
Nice to Have
- Familiarity with the Espressif toolchain (ESP32, ESP-IDF)
- Experience with energy monitoring, power electronics or IoT devices
- Understanding of energy efficiency principles and practical applications
- Git and modern firmware development workflows
- Experience with OTA update systems or maintaining deployed firmware platforms
What We Offer
- Competitive salary and performance-related bonus
- Flexible hours and hybrid working options
- Health and wellness benefits
- An experienced and capable team focused on engineering impact, not busywork
- The chance to reduce energy waste and carbon emissions with your code
Who This Role Is For
This is a role for someone who wants long-term ownership of meaningful systems. If you’re motivated by building things that last, if you care about how your code runs in the real world, and if you’re looking for the right mission and team to invest your skills in, we want to hear from you.