Generac Power Systems Inc is seeking a Firmware Engineering Intern to join their Residential Power Electronics team in Reno, NV. The intern will contribute to embedded firmware development for new products, support existing systems, and gain hands-on experience in testing physical hardware.
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
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.