Intern Firmware Engineer
On-site · South Portland, Maine, United States
Job Summary
The Firmware Engineering Intern will join Generac's Power Firmware team within Solar & Storage in South Portland, ME, to support embedded firmware development for solar inverter and energy storage products. Responsibilities include developing firmware for embedded power electronics controllers using C/C++, creating and maintaining firmware modules and documentation, contributing to test specifications, conducting firmware and hardware testing in the lab, participating in design reviews, using Python scripting and tooling for automation, assisting with troubleshooting alongside cross-functional teams, and owning a defined project delivering tangible value by internship end.
Required Qualifications
- Currently pursuing a Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related engineering discipline.
- Coursework or project experience in embedded programming with C or C++.
- Strong problem-solving skills and attention to detail.
- Ability to communicate technical concepts clearly in writing and verbally.
- Comfortable working in a hands-on lab environment.
- Familiarity with Python for scripting or automation (preferred).
- Prior project experience with physical embedded systems (academic, personal, or internship).
- Exposure to CI/CD concepts or version control tools (Git).
- Coursework or interest in power electronics, solar (PV), energy storage, or controls (preferred).
- Interest in clean energy technology.
- Willingness to learn AI tools in a production development environment.
This role has closed. Sorce can match you with similar open roles and apply on your behalf.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.