SlipstreamJobsFresh Startup & VC-Backed Jobs

Embedded Firmware Engineer

Octopus Energy - London, England, United Kingdom - Hybrid - posted 2026-10-07

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Octopus Energy is seeking an Embedded Firmware Engineer to develop firmware for next-generation smart home Wi-Fi connected IoT products. You will work within a multi-talented hardware team to build innovative, energy-saving smart devices that help customers lower energy bills. In this role, you will: - Write well-structured, testable, efficient, and maintainable software for Octopus' connected devices - Take ownership of IoT products and features, ensuring high-quality, modular, and maintainable code - Collaborate across platform and app engineering teams to drive the firmware lifecycle from requirements through development and field deployment - Work within a dedicated cross-functional team on key products for customers and internal teams - Manage development efforts and tickets with hardware and software teams - Investigate and resolve bugs, implement new features, and work closely with customer-facing and software teams - Participate in code reviews to maintain high code standards - Work flexibly across projects to meet customer-driven deadlines - Demonstrate willingness to learn new technologies and skills as required The role is majority remote with occasional travel to London and Slough offices. REQUIREMENTS: - 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 NICE TO HAVES: - 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

Similar roles