CareerPlan

Firmware Engineer

London, England, United KingdomFull-time2026-10-06 → 2026-11-11

Core

Develop low-level firmware, drivers, and real-time control software for smart energy devices and microcontrollers to support a decentralized energy network.

Role type

Embedded firmware engineer (energy hardware)

Builds

Smart energy devices, microcontroller-based control systems, and firmware deployment pipelines for the Energy Network.

Domain

Renewable energy, embedded systems, power electronics

Required skills

Embedded C/C++, microcontroller programming, real-time systems, hardware debugging (oscilloscopes, JTAG/SWD), embedded toolchains (GNU, IAR), version control (Git, Docker)

Preferred skills

Power electronics, grid-connected converter controls, control systems, digital signal processing (FIR, IIR, FFT), embedded bootloaders, linker scripts

Technologies

C, C++, SPI, I2C, UART, DMA, ADC, CAN, RTOS, GNU, IAR, Git, Docker, JTAG, SWD

Responsibilities

Develop low-level firmware and drivers for microcontrollers; Design and implement real-time control software; Write, test, and debug embedded C/C++ firmware; Collaborate with hardware and systems teams; Assist in board bring-up and debugging; Implement bootloaders and firmware deployment pipelines.

Seniority

Mid-level, hands-on IC