Senior Embedded Software Engineer

New Today

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from measurable.energy

Building exceptional teams | Talent100 2024 Awardee

Senior Embedded Software Engineer

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
  • 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.

Note: This job description reflects the current requirements and may be updated as the role evolves.

#J-18808-Ljbffr
Location:
Reading, England, United Kingdom
Salary:
£125,000 - £150,000
Job Type:
FullTime
Category:
Engineering