Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Octopus Energy

Embedded Firmware Engineer

Octopus Energy

. Write well-structured, testable, efficient, and maintainable software for Octopus’ connected devices .

Posted 10/7/2026full-timeUnited KingdomMid-LevelSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates proficiency in C programming for real-time operations on microcontrollers, with hands-on experience in Real-Time Operating Systems and IoT security technologies. Capable of collaborating across teams to deliver high-quality, maintainable code and manage the firmware lifecycle effectively.

Highest-signal resume keywords
C ProgrammingReal-Time Operating Systems (RTOS)Firmware Lifecycle ManagementIoT Security TechnologiesVersion Control (Git)

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C ProgrammingReal-Time Operating Systems (RTOS)Scripting Languages (Python, Bash)Serial Protocols (SPI, I2C, UART, RS232, Modbus)Networking Fundamentals (MAC, IP, TCP, TLS, DHCP)Debugging (JTAG/SWD, Oscilloscopes, Multimeters, Logic Analyzers)Code OptimizationReading Schematics and Data SheetsBoard Bring-UpCloud Platforms (AWS IoT)
Soft Skills
CollaborationProblem-SolvingAdaptabilityCommunicationTeamwork
Tools & Technologies
GitESP32ESP-IDFAutomated Build EnvironmentsBLEWi-FiZigbee
Certifications & Qualifications
B.S. in Computer ScienceB.S. in Electronic Engineering
Industry Keywords
IoT ProductsConnected DevicesFirmware UpdatesMulti-System EcosystemsCustomer-Driven Development

Tech Stack

Tools & technologies
AWSCloudFlashIoTPythonRTOS

About the role

Key responsibilities & impact
  • Write well-structured, testable, efficient, and maintainable software for Octopus’ connected devices
  • Work within a dedicated cross-functional team on key customer or internal products
  • Own IoT products and features, ensuring delivery of high-quality, modular, and maintainable code
  • Manage tickets and development efforts with hardware and software teams
  • Collaborate with customer-facing and software teams to investigate and resolve bugs and implement new features
  • Participate in code reviews and maintain high coding standards
  • Work flexibly across projects to meet challenging, customer-driven deadlines
  • Learn new technologies and skills as required
  • Drive the firmware lifecycle from initial requirements through development and field deployment
  • Collaborate across platform and app engineering teams

Requirements

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 such as Python and Bash
  • Version control using Git
  • Ability to read schematics and data sheets for hardware and software debugging
  • Practical knowledge of serial protocols including SPI, I2C, UART, RS232, and Modbus
  • Knowledge of networking fundamentals including MAC, IP, TCP, TLS, and 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 oscilloscopes, multimeters, and logic analyzers
  • B.S. in Computer Science, Electronic Engineering, or a related field
  • Nice to have: ESP32 and ESP-IDF experience
  • Nice to have: IoT products with cloud platforms such as AWS IoT
  • Nice to have: OTA firmware updates within automated build environments
  • Nice to have: BLE, Wi-Fi, or Zigbee experience
  • Nice to have: Connected IoT devices within complex, multi-system ecosystems

Benefits

Comp & perks
  • Salary discussed with recruiters, with flexibility to match experience
  • Employee benefits and perks through the Octopus Employee Benefits hub
  • Flexible interview process and accommodations
  • Opportunity to work with autonomy
  • Learning and development opportunities
  • Equal-opportunity, inclusive work environment
  • Majority-remote work arrangement