Jobs · Engineering · Nevada

Intern Firmware Engineering

Generac · Reno, NV · 3 wk ago
On-siteEngineeringFull-time

About the role

Join Generac’s Residential Power Electronics team as a Firmware Engineering Intern in Reno, NV, and help power the future of clean energy. In this hands-on role, you’ll contribute to embedded firmware development for new products, support existing systems, and gain real lab experience 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.

What You Will Learn

  • Embedded firmware development for real-world residential power electronics products.
  • Hands-on lab testing methodologies for firmware and hardware integration.
  • Firmware engineering integration with broader system design (engines, transfer switches, alternators, and other core engineering teams).
  • Industry tools and practices for firmware build, deployment, version control, and CI/CD.
  • The fundamentals of clean energy product development at Generac.

Minimum 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.

Preferred Qualifications

  • 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.
  • Exposure to clean energy technology.
  • Willingness to learn AI tools in a production development environment.

Knowledge / Skills / Abilities

  • 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.

Physical Demands

  • While performing the duties of this job, the employee is regularly required to talk and hear; and use hands to manipulate objects or controls.
  • The employee is regularly required to stand and walk.
  • On occasion the incumbent may be required to stoop, bend or reach above the shoulders.
  • The employee must occasionally lift up to 25 - 50 pounds.
  • Specific conditions of this job are typical of frequent and continuous computer-based work requiring periods of sitting, close vision and ability to adjust focus.

Similar jobs

Firmware Intern

WindBorne SystemsPalo Alto, CA· 1 wk ago
Education$33/hrapply on jobs.ashbyhq.com

Firmware Intern

WindBorne SystemsRedwood City, CA· 2 mo ago
Education$33/hrapply on windbornesystems.com

Firmware Intern

EtchedSan Jose, CA· 2 wk ago
Educationapply on jobs.ashbyhq.com