Embedded Firmware Engineer - Battery
Core
Developing robust embedded firmware for power management and battery charging systems in humanoid robots.
Role type
Senior Embedded Firmware Engineer (Power & Battery)
Builds
Charger firmware, BMS communication interfaces, and power converter control loops for distributed robot nodes.
Domain
Robotics, Embedded Systems, Power Electronics
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ embedded development, interrupt/DMA management, switched-mode power supply design, lithium-ion charge protocols, CAN bus implementation, hardware debugging with oscilloscopes
Preferred skills
Safety-critical system design (IEC 61508/ISO 26262), Real-time OS (FreeRTOS), robotics subsystems experience
Technologies
C, C++, CAN, SPI, I2C, UART, FreeRTOS, SafeRTOS
Responsibilities
Develop charger firmware for AC-DC and DC-DC conversion topologies; Implement charge profile management for multi-series lithium-ion packs; Architect charger-to-BMS communication interfaces; Implement power converter control loops for voltage/current regulation; Develop fault detection and protection firmware; Validate firmware releases for functionality and reliability
Seniority
Senior, hands-on IC