
Staff Firmware Engineer
- Santa Monica, CA
- Permanent
- Full-time
- Provide new product development support, specifically focused on microcontroller- and microprocessor-based systems for residential energy storage.
- Design, implement, and validate embedded control algorithms using fixed-precision C.
- Develop and maintain application firmware for embedded systems, including algorithm development, interface definition, and system-level behavior.
- Design and test new control algorithms; support Applications Engineering efforts.
- Write and maintain well-documented firmware and software modules.
- Develop and execute test specifications for new firmware/hardware systems.
- Conduct firmware/hardware integration testing and validation.
- Participate in DFM (Design for Manufacturability) and DFT (Design for Test) activities.
- Collaborate with cross-functional engineering teams (e.g., engines, alternators, transfer switches) to define interface behavior and system integration.
- Use simulation tools to support firmware development.
- Create PC-based tools for firmware testing or validation.
- Troubleshoot designs down to the component level.
- Mentor junior engineers and contribute to a culture of knowledge sharing.
- Participate in design and code reviews.
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or a closely related field.
- Minimum 7 years of experience in embedded systems development.
- Extensive experience developing embedded firmware in C, including real-time, deterministic control logic.
- Hands-on experience implementing embedded control algorithms in fixed-precision C.
- Experience in peripheral or driver-level development.
- Experience in energy systems, power electronics, or storage products.
- Familiarity with simulation or modeling tools.
- Experience with PC-based test utilities and automation.
- Knowledge of safety-critical or high-reliability embedded systems.
- Background working across hardware, mechanical, and systems teams.