Generac Power Systems develops solutions that protect homes, strengthen businesses, and support a resilient, efficient, and sustainable energy future. The Firmware Engineering Intern will support embedded firmware development for residential power electronics, conduct lab testing, contribute to documentation and test specifications, and troubleshoot designs with cross-functional engineering teams.
Responsibilities
Support firmware development for embedded controllers using C and C++
Assist with creating and maintaining firmware modules and supporting documentation
Contribute to test specification development for new systems and firmware
Conduct and evaluate firmware and hardware testing in the lab
Participate in design reviews and learn from experienced firmware engineers
Use simulation tools and Python scripting for tooling and automation tasks
Support troubleshooting of designs alongside cross-functional engineering teams
Take ownership of a defined project that delivers tangible value to the team by the end of the internship
Qualification
Required
* 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
* Ability to perform detail-oriented work with a high degree of accuracy
* Ability to translate technical information to varied audiences
* Foundational understanding of engineering principles
* Comfortable with structured problem-solving and willing to ask questions
* Growing knowledge of communication protocols and hardware interfaces
This internship is 5 days a week on-site in Reno, NV
The employee must occasionally lift up to 25 - 50 pounds
Preferred
* Familiarity with Python for scripting or automation
* 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 residential power electronics, energy systems, or controls
* Interest in clean energy technology
* Willingness to learn AI tools in a production development environment
Benefits
Generac is the total energy solutions company powering a smarter world.