Firmware Engineer
Core
Develop low-level firmware and real-time control software for smart energy devices to balance the grid and support renewable energy systems.
Role type
Embedded firmware engineer (energy devices)
Builds
Smart devices for the decentralized Energy Network and grid stability solutions
Domain
Renewable energy / Embedded systems / Power electronics
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C/C++, Microcontroller programming, Real-time systems, SPI/I2C/UART/DMA, Hardware debugging (oscilloscopes, JTAG/SWD), Bootloaders, Linker scripts
Preferred skills
Power electronics, Grid-connected converter controls, Control systems, Digital signal processing (FIR, IIR, FFT)
Technologies
GNU, IAR, Git, Docker, CI pipelines
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 to define requirements, Assist in board bring-up and profiling, Implement and maintain bootloaders and firmware deployment pipelines
Seniority
Mid-level, hands-on IC