Firmware Engineer
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
