Senior Firmware Engineer(BMS)
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