Firmware Engineering Co-op
Core
Develop embedded firmware for battery management systems (BMS) to optimize the performance, safety, and longevity of second-life batteries in energy storage systems.
Role type
Firmware Engineering Co-op (Embedded Systems)
Builds
Battery energy storage systems using repurposed large-format batteries
Domain
Clean energy / Battery storage / Embedded hardware
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, microcontrollers, hardware interfaces, debugging tools, version control (Git)
Preferred skills
Embedded systems knowledge, firmware development experience
Technologies
C, C++, Git
Responsibilities
Assist in developing embedded firmware for the BMS, support firmware testing and validation, integrate firmware with battery monitoring hardware, debug and troubleshoot firmware and hardware interactions, develop and execute test plans, maintain firmware documentation, collaborate with electrical, mechanical, and software engineers on system integration
Seniority
Co-op (Student)