FREE ACCESS
5,000–10,000 jobs/day
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.

Embedded Firmware Engineer
Octopus Energy. Write well-structured, testable, efficient, and maintainable software for Octopus’ connected devices .
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesAWSCloudFlashIoTPythonRTOS
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