Source-listed Job

Embedded Firmware Engineer

Octopus are pioneering new smart home technology and we are looking to continue to grow our highly passionate team.

Job Remote Source description available
Octoenergy London, Remote (GB) · Slough (GB), London (GB) Source published Oct 7, 2026 Source retrieved Oct 7, 2026
Source: octoenergy (lever) · A retrieval date records when our system last obtained the source record. It does not guarantee the vacancy is still open or that every detail has been independently checked.
Description from the source The source description is formatted below for discovery. The provider owns the original wording and may change its requirements or close applications.
EmploymentFull-time
Work modeRemote / location-flexible

Overview

Octopus are pioneering new smart home technology and we are looking to continue to grow our highly passionate team.

Full job description

Octopus are pioneering new smart home technology and we are looking to continue to grow our highly passionate team. We’re looking for a skilled Embedded Firmware Engineer specialising in IoT products to shape the software driving our next generation of Smart Home Wi-Fi connected products. Working within our multi-talented hardware team, you’ll help build innovative, energy-saving smart devices that keep homes warm and lower energy bills. Collaborating across platform and app engineering teams, you will drive the firmware lifecycle from taking initial requirements to hands-on development and ongoing field deployment. This role can be majority remote with occasional travel to London and Slough! If you want to be a part of the next big thing - keep reading!

Write well structured, testable, efficient and maintainable software for Octopus’ connected devices Work within a dedicated cross-functional team on key products for our customers or our internal teams. Take ownership of our IoT products and features, ensuring delivery of high quality code that is modular and maintainable Manage tickets and development efforts with the hardware and software teams Work closely with other customer facing and software teams to investigate and resolve bugs and implement new features Participate in code reviews and ensure code is meets a high standard Work flexibly across projects to meet challenging, customer-driven deadlines Willingness to learn new technologies and skills as require

Proficiency in C for real-time operation on highly constrained microcontrollers and custom hardware using official vendor APIs Hands-on experience with Real-Time Operating Systems (RTOS), such as FreeRTOS Fluency in scripting languages (e.g., Python, Bash) and version control using Git Ability to read schematics and data sheets for hardware and software debugging Practical knowledge of common serial protocols (e.g., SPI, I2C, UART, RS232, Modbus) and networking fundamentals (e.g., MAC, IP, TCP, TLS, DHCP) Familiarity with IoT security technologies, such as secure boot, encrypted flash, TLS, and public key cryptography Hands-on experience with board bring-up, design validation, code optimization, and debugging via JTAG/SWD or test equipment (e.g., oscilloscopes, multimeters, logic analyzers) B.S. in Computer Science, Electronic Engineering, or a related field

Hands-on experience with the ESP32 family and ESP-IDF Background building IoT products with cloud platforms (e.g., AWS IoT) Experience implementing OTA firmware updates within automated build environments Exposure to short-range wireless protocols including BLE, Wi-Fi, or Zigbee Proven experience delivering connected IoT devices within complex, multi-system ecosystems

Tips for this job

Practical JobOpportunity guidance. These tips do not replace official rules or create new eligibility requirements.

  1. Tailor the CV and application to the responsibilities and required skills stated on the official employer page.
  2. Use concrete evidence of relevant work, projects and measurable results rather than generic claims.
  3. Confirm location, work authorization, remote restrictions and sponsorship terms before applying.
  4. Apply through the original employer or official recruitment destination shown on this page.
Original authoritative source

JobOpportunity.info helps you discover and organize source listings. Confirm eligibility, dates, salary/funding and application instructions on the original source before submitting anything.

Apply through JobOpportunity →

Browse current JobOpportunity listings from octoenergy (lever) →

More ways to save

Discover deals, coupons and free courses on our sister site.

Explore DealVorio
Save more with DealVorio: deals, coupons, free courses, apps and books