Embedded Software Engineer - Battery Management
Core
Architect and deliver firmware for battery management and power systems in next-generation wearable devices, ensuring safe and efficient operation.
Role type
Senior embedded software engineer (battery management)
Builds
Firmware for wearable devices
Domain
Consumer electronics / Battery management systems
Required skills
Embedded C, RTOS (Zephyr/FreeRTOS), bare-metal firmware, I2C/SPI drivers, Linux kernel drivers, register-level programming, hardware debugging (JTAG/SWD), Python for test automation
Preferred skills
Battery management technologies (fuel gauges, coulomb counting, OCV/impedance SoC), lithium-ion cell behavior, fleet-scale data analysis, hardware lifecycle ownership, production incident response
Technologies
Zephyr, FreeRTOS, I2C, SPI, Linux kernel, JTAG, SWD, Python, SQL
Responsibilities
Design and maintain battery/power-management firmware for microcontrollers; Integrate and validate fuel gauges and charger ICs at the register level; Develop device-side telemetry stack for battery data; Diagnose and root-cause complex field and laboratory failures; Collaborate with electrical engineering and hardware teams; Drive firmware correctness for safety-critical decisions
Seniority
Senior, hands-on IC
