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!
What you'll do
- 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
What you'll need
- 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
Why else you'll love it here
Embedded Firmware Engineer in Slough employer: Octopus Energy Group
At Octopus Centre for Heating Technology, we pride ourselves on being an innovative employer that fosters a collaborative and dynamic work culture. Located in Portadown, our team enjoys a supportive environment with ample opportunities for professional growth and development, as we lead the charge in sustainable heating solutions. Join us to make a meaningful impact while working alongside passionate individuals dedicated to pushing the boundaries of technology.