remote
Firmware Embedded Systems Engineer - B2U Storage Solutions
Embedded Systems Engineer
Firmware Embedded Systems Engineer designing and optimizing battery BMS firmware and hardware, collaborating with cross‑functional teams and automaker customers to deliver reliable, high‑performance embedded solutions.
About the role
Key Responsibilities
- Design, develop, and validate firmware for battery cell‑level BMS and pack/stack control assemblies.
- Collaborate with hardware engineers to integrate firmware with PCB layouts and sensor interfaces.
- Optimize code for performance, memory footprint, and real‑time responsiveness on target microcontrollers.
- Implement and maintain RTOS‑based software architecture, ensuring deterministic behavior and fault tolerance.
- Work closely with product marketing, operations, and automaker partners to gather requirements and provide technical support during deployments.
- Document design decisions, test plans, and release notes for internal and external stakeholders.
Requirements
- 5+ years of embedded firmware development experience in C/C++ for automotive or battery applications.
- Strong knowledge of BMS concepts, battery chemistry, and safety standards (UL, IEC).
- Proficiency with RTOS (FreeRTOS, ThreadX) and debugging tools (JTAG, logic analyzers).
- Experience with hardware design tools (Altium, KiCad) and PCB review processes.
- Excellent communication skills and ability to work in a distributed team environment.