We're on a mission to make a big green dent in the universe by building a truly sustainable energy system globally.
That means making power greener, smarter, and more affordable for everyone.
We put customers at the heart of everything we do: with always-fair prices, transparency and outrageous customer service.
We drive system change: with transformative tech to make renewable energy the norm and end global reliance on fossil fuels.
Octopus Energy Group is made up of 10 businesses spanning 6 countries across 3 continents, including: Octopus Energy Retail, Kraken Technologies, Octopus Energy Generation, Kraken Flex, Octopus Electric Vehicles, and the Octopus Centre for Net Zero. More on OEG @ octopusenergy.group
We can't hire everyone… but we can help them shine somewhere brilliant.
At Octopus, we're lucky to attract some incredibly talented humans. And while we can’t bring every talented person into our team, we can help them land somewhere that’s just as mission-driven. That’s why we’re sharing opportunities from MOPO; a company we’ve proudly backed through a strategic investment.
MOPO is transforming access to clean, affordable energy across Sub-Saharan Africa with its pioneering solar battery technology. As part of our partnership to accelerate global electrification and leapfrog dirty fossil fuels, we’re supporting their hunt for exceptional talent. If you share our passion for tech-driven climate solutions, this could be your chance to make a serious impact.
Joining their Sheffield-based team, you'll be leading their embedded software engineering efforts to match our ambition to radically reimagine transport and energy in Africa through the development of intelligent battery systems that power our energy distribution network across the continent.
You'll be managing a team of embedded software engineers who design and test firmware that runs in our MOPO Batteries, working with ESP32 microcontrollers to build the embedded systems that manage battery performance, communication, and diagnostics. You'll provide technical leadership, set architectural direction, and ensure delivery of robust firmware solutions that directly enable thousands of customers to access reliable, renewable energy while supporting our expansion into e-mobility solutions. It's an exciting and varied challenge where your leadership drives real-world impact.
They're looking for an experienced technical leader to build and grow their embedded software team, establish best practices, and steer the direction of their firmware development as they scale across the continent.
More about MOPO:
MOPO is on a mission to enable renewable energy access in underserved markets. Already operating in Nigeria, DRC, Sierra Leone and Liberia, our solar power stations distribute energy through proprietary MOPO Batteries managed by a network of local agents.
Their model is already powering thousands of homes and small businesses - eliminating fossil fuel use and enabling livelihoods.
With backing from Octopus Energy, British International Investment, and Norfund, MOPO is scaling rapidly and is positioned to transform energy access and e-mobility across the continent
The role will interest you if...
You're excited by the prospect of leading technology development that transforms off-grid energy and e-mobility in AfricaYou have a passion for building high-performing engineering teams and creating firmware that improves the lives of our customersYou are interested in working in a truly collaborative environment where you'll work closely with hardware engineers, product designers, senior leadership, and stakeholders at our tech hub in SheffieldOn a given day you'll likely...
Lead and mentor a team of embedded software engineers, fostering their growth and developmentSet technical direction and architectural standards for our embedded systems and firmware developmentWork collaboratively across the company to continuously refine how our battery systems can create the greatest impact, get to market quickly, and operate reliably for our customersBalance hands-on technical contribution with team leadership, conducting code reviews and providing technical guidanceManage project timelines, resource allocation, and delivery of firmware features across multiple productsEstablish and champion best practices in embedded development, including testing strategies, CI/CD pipelines, and documentationCollaborate with hardware engineering and product teams to define system requirements and validate designsTroubleshoot complex technical challenges and guide the team through debugging firmware and hardware integration issuesContribute to product development strategy and technical roadmap planning
We would like to hear from you if you have the following experience...
Proven experience managing and leading embedded software engineering teamsExcellent knowledge of C language for embedded systems and embedded software architectureExperience with microcontroller platforms (ESP32 or similar)Knowledge of hardware communication protocols: SPI, UART, I2C, CANStrong understanding of CI/CD, unit testing, and quality assurance for firmwareVersion control systems (e.g., Git) and development workflow managementExperience with debugging tools like logic analyzers, oscilloscopes, and JTAG debuggersAbility to read schematics and collaborate effectively with hardware engineersStrong communication skills and ability to work cross-functionally with diverse stakeholdersThe following would be a strong plus...
Knowledge of network protocols such as TCP, UDP, TLS, HTTPKnowledge of Bluetooth LE, GAP, GATTFamiliarity with low-level aspects of RTOSExperience with custom bootloaders and OTA update systemsBackground in energy, mobility, or IoT sectorsExperience with power optimization and battery management systemsTrack record of scaling embedded teams in startup or high-growth environments