CareerPlanSign in

Senior Firmware Engineer(BMS)

Dongkeng,Dongguan, China💼 Full-time🗓 2026-07-30 → 2026-09-25

Core

Design, develop, and maintain embedded software for off-grid solar and residential energy storage products serving households in Africa and Asia.

Role type

Senior Firmware Engineer (Embedded Systems)

Builds

Embedded software for solar and energy storage devices

Domain

Renewable energy / Consumer electronics

Deliverable

production ML models | product features

Required skills

C programming, embedded software development, low-level driver development, lithium-battery charge/discharge management, solar MPPT algorithms, MCU low-power management, hardware debugging, version control

Preferred skills

Bluetooth (BLE), Wi-Fi, GSM, IoT module integration, hardware schematic reading

Technologies

STM32, Nuvoton, Cortex 32-bit MCUs, 8051, Freescale, TI, NEC, UART, ADC, SPI, I2C, DMA, PWM, RTC, IAP, LCD, SVN, GitHub, Bugzilla

Responsibilities

Code and debug peripheral drivers; Design and optimize core applications; Investigate, troubleshoot, and resolve issues in existing embedded products; Write and maintain comprehensive software design documents

Seniority

Senior, hands-on IC

Sourced via pinpoint · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.