About the Role
Moonwatt designs and builds battery energy storage systems. We're growing our engineering team to lead the design and development of firmware for our Battery Management System, and the Firmware Engineer will play a central role in architecting, building, and validating the embedded systems that monitor and control battery performance. You will set technical standards for firmware development, mentor future team members, and work closely with hardware engineers as we bring our next generation of products to market. This is a unique opportunity to own firmware architecture from the ground up in a team small enough that you shape the outcome.
What You'll Do
- Lead the full-stack design, development, and optimization of embedded firmware for our Battery Management System, ensuring robust monitoring and control of battery performance (e.g., state-of-charge, state-of-health, thermal management, fault detection, balancing).
- Architect scalable, modular, and reliable firmware systems for the BMS, defining system-level requirements, communication protocols, and integration with hardware components.
- Act as the lead engineer for firmware development, mentoring future team members, setting technical standards, and driving best practices in firmware design and implementation.
- Collaborate with hardware engineers to integrate firmware with battery system components, including microcontrollers, sensors, and communication interfaces.
- Design and execute comprehensive testing protocols to validate firmware functionality, reliability, and safety in real-world conditions.
- Diagnose and resolve complex hardware-firmware issues using tools like oscilloscopes, logic analyzers, and debuggers.
- Create detailed documentation for firmware architecture, code, and testing procedures to ensure scalability and team collaboration.
