CareerPlan

Senior | Lead Firmware Engineer

DiemenFull-time2026-08-26 → 2026-11-11

Core

Architecting, building, and validating embedded firmware for Battery Management Systems (BMS) to monitor and control battery performance.

Role type

Senior IC embedded firmware engineer (BMS)

Builds

Firmware for battery energy storage systems

Domain

Energy storage / Battery management systems

Required skills

C/C++ for embedded systems, microcontrollers (STM32, PIC, AVR), real-time operating systems (RTOS), communication protocols (CAN, Modbus, SPI, I2C, UART), hardware debugging tools, version control (Git), Python for automation

Preferred skills

Battery management system experience, functional safety standards (ISO 26262, IEC 61508), utility-scale energy storage experience, leadership and mentorship

Technologies

STM32, PIC, AVR, CAN, Modbus, SPI, I2C, UART, Git, Python, oscilloscopes, logic analyzers, JTAG debuggers

Responsibilities

Lead full-stack design and optimization of embedded firmware for BMS, architect scalable and modular firmware systems, mentor team members and set technical standards, collaborate with hardware engineers on integration, design and execute testing protocols, diagnose and resolve hardware-firmware issues, create detailed documentation for firmware architecture and testing

Seniority

Senior, hands-on IC with mentorship responsibilities