What are the responsibilities and job description for the Computer Engineering Intern position at Generac?
Job Description
Join Generac’s Home Interconnectivity & Controls team as a Computer Engineering Intern in Pewaukee, WI, and help build next-generation connected home energy solutions. In this hands-on role, you’ll support product development, contribute to real features, troubleshoot using test equipment, and gain experience across software, hardware, and firmware in a fast-paced, collaborative environment.
This internship is 5 days a week on-site in Pewaukee, WI.
What You Will Do
Join Generac’s Home Interconnectivity & Controls team as a Computer Engineering Intern in Pewaukee, WI, and help build next-generation connected home energy solutions. In this hands-on role, you’ll support product development, contribute to real features, troubleshoot using test equipment, and gain experience across software, hardware, and firmware in a fast-paced, collaborative environment.
This internship is 5 days a week on-site in Pewaukee, WI.
What You Will Do
- Support software development across our HIC&C product portfolio.
- Contribute code to features, services, or tooling under the guidance of senior engineers.
- Participate in design reviews, code reviews, and team standups.
- Help with software testing, debugging, and documentation.
- Use protocol analyzers and other test equipment to measure and troubleshoot system performance.
- Collaborate with cross-functional teams including hardware engineering, firmware, product management, and quality.
- Take ownership of a defined project that delivers tangible value to the team by the end of the internship.
- Real-world software development practices including version control, code review, and CI/CD.
- How software integrates with hardware and firmware to deliver connected home products.
- Modern software engineering tools, frameworks, and practices used in production.
- How cross-functional teams (software, firmware, hardware, product, quality) collaborate in a real product development environment.
- The fundamentals of clean energy and connected home product development at Generac.
- Currently pursuing a Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related discipline.
- Coursework or project experience in software development with at least one modern language (e.g., Python, Java, C , C#, JavaScript).
- Familiarity with version control tools (Git or similar).
- Strong problem-solving skills and attention to detail.
- Clear written and verbal communication skills.
- Comfortable working in a collaborative, team-based environment.
- Project experience building software (academic, personal, or prior internship).
- Exposure to embedded systems, IoT, or connected device development.
- Familiarity with cloud platforms (AWS, Azure, GCP) or distributed systems concepts.
- Coursework or interest in connectivity protocols, networking, or smart home technology.
- Prior internship, co-op, or hackathon experience.
- Interest in clean energy or connected home technology.