Software Engineer Jobs at Generac Power Systems with Visa Sponsorship
Generac Power Systems builds software that powers energy management and IoT systems across its manufacturing platforms. The company has a consistent record of sponsoring Software Engineers through employer-filed visa pathways, making it a practical target for international candidates with embedded systems, cloud, or industrial software backgrounds.
See All Software Engineer at Generac Power Systems JobsOverview
Showing 5 of 43+ Software Engineer Jobs at Generac Power Systems jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 43+ Software Engineer Jobs at Generac Power Systems
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer Jobs at Generac Power Systems.
Get Access To All Jobs
We are Generac, a leading energy technology company committed to powering a smarter world.
Over the 60 plus years of Generac’s history, we’ve been dedicated to energy innovation. From creating the home standby generator market category to our current evolution into an energy technology solutions company, we continue to push new boundaries.
Overview
The Software Engineer IV is a senior member of a team responsible for developing, testing, and supporting power generation control systems that can be remotely monitored and controlled through web and mobile technologies. This role plays a key part in designing scalable, cost‑effective software solutions across embedded and server‑based systems, while also providing technical leadership, mentoring, and guidance to less experienced engineers. The Software Engineer IV works closely with cross‑functional partners to solve complex problems in IoT, connectivity, and power generation systems.
Responsibilities
- Design, develop, and enhance embedded and web‑based software using C/C++, Angular, JavaScript, HTML/CSS on Linux platforms.
- Architect and deliver scalable, cost‑effective software solutions across embedded, server‑based, and connected systems.
- Lead design and implementation of solutions for complex IoT and connectivity problems, partnering with product, UX/UI, and technical stakeholders.
- Drive system requirements, technical designs, and development plans aligned to business and user needs.
- Provide technical leadership through code reviews, mentoring, and establishing best practices and reusable patterns.
- Produce and maintain high‑quality technical documentation and support cross‑team problem solving and delivery.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 10+ years of relevant software engineering experience.
Preferred Qualifications
- Strong experience developing on Linux with proficiency in C and C++ and modern web technologies.
- Experience with embedded systems, server‑based architectures, and networked applications.
- Background in IoT, connectivity, or industrial control systems.
- Proven ability to design scalable, high‑performance software solutions for complex systems.
- Experience mentoring engineers and acting as a technical lead or subject matter expert.
- Familiarity with vendor evaluation, third‑party libraries, and software development best practices.
Great Reasons to work for us
- Competitive Benefits: Health, Dental, Vision, 401k and many more
- State-of-the-art facility with an onsite gym, walking trails, café, free parking and many employee activities
- Scheduled events throughout the year that allow our employees, both current and retirees, to gather together and enjoy their time with their families and co-workers
- Pride! When a storm strikes, Generac employees always rise to the occasion. Each time a storm hits, many employees volunteer their time with the customer support team or on the production line, while others go right into storm-affected areas to repair generators
- Make a positive impact. Generac has always been community-minded and dedicated to giving back. The company proudly offers a Volunteer Time Off program, inviting team members to participate in charitable volunteer opportunities on company time.
- We believe in having fun. From minor celebrations to major events, our employees balance their work by building a strong culture of teamwork and collaboration through a variety of occasions, including our Fun Days.
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. Occasional travel.
“We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, disability status, protected veteran status, or any other characteristic protected by law.”

We are Generac, a leading energy technology company committed to powering a smarter world.
Over the 60 plus years of Generac’s history, we’ve been dedicated to energy innovation. From creating the home standby generator market category to our current evolution into an energy technology solutions company, we continue to push new boundaries.
Overview
The Software Engineer IV is a senior member of a team responsible for developing, testing, and supporting power generation control systems that can be remotely monitored and controlled through web and mobile technologies. This role plays a key part in designing scalable, cost‑effective software solutions across embedded and server‑based systems, while also providing technical leadership, mentoring, and guidance to less experienced engineers. The Software Engineer IV works closely with cross‑functional partners to solve complex problems in IoT, connectivity, and power generation systems.
Responsibilities
- Design, develop, and enhance embedded and web‑based software using C/C++, Angular, JavaScript, HTML/CSS on Linux platforms.
- Architect and deliver scalable, cost‑effective software solutions across embedded, server‑based, and connected systems.
- Lead design and implementation of solutions for complex IoT and connectivity problems, partnering with product, UX/UI, and technical stakeholders.
- Drive system requirements, technical designs, and development plans aligned to business and user needs.
- Provide technical leadership through code reviews, mentoring, and establishing best practices and reusable patterns.
- Produce and maintain high‑quality technical documentation and support cross‑team problem solving and delivery.
Minimum Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 10+ years of relevant software engineering experience.
Preferred Qualifications
- Strong experience developing on Linux with proficiency in C and C++ and modern web technologies.
- Experience with embedded systems, server‑based architectures, and networked applications.
- Background in IoT, connectivity, or industrial control systems.
- Proven ability to design scalable, high‑performance software solutions for complex systems.
- Experience mentoring engineers and acting as a technical lead or subject matter expert.
- Familiarity with vendor evaluation, third‑party libraries, and software development best practices.
Great Reasons to work for us
- Competitive Benefits: Health, Dental, Vision, 401k and many more
- State-of-the-art facility with an onsite gym, walking trails, café, free parking and many employee activities
- Scheduled events throughout the year that allow our employees, both current and retirees, to gather together and enjoy their time with their families and co-workers
- Pride! When a storm strikes, Generac employees always rise to the occasion. Each time a storm hits, many employees volunteer their time with the customer support team or on the production line, while others go right into storm-affected areas to repair generators
- Make a positive impact. Generac has always been community-minded and dedicated to giving back. The company proudly offers a Volunteer Time Off program, inviting team members to participate in charitable volunteer opportunities on company time.
- We believe in having fun. From minor celebrations to major events, our employees balance their work by building a strong culture of teamwork and collaboration through a variety of occasions, including our Fun Days.
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. Occasional travel.
“We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, disability status, protected veteran status, or any other characteristic protected by law.”
See all 43+ Software Engineer at Generac Power Systems jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer at Generac Power Systems roles.
Get Access To All JobsTips for Finding Software Engineer Jobs at Generac Power Systems Jobs
Align your resume to embedded and industrial software
Generac hires Software Engineers to build firmware, energy management platforms, and connected device software. Frame your experience around IoT, real-time systems, or cloud infrastructure to match the manufacturing context, not generic enterprise software.
Confirm H-1B sponsorship before applying
Generac files employer-sponsored petitions for Software Engineers, but sponsorship availability can vary by team and role level. Ask directly during the recruiter screen whether the specific position supports H-1B filing before investing time in interviews.
Time your application around the H-1B cap cycle
USCIS opens H-1B registration each March for an October 1 start date. If you receive an offer, your start date may need to align with that cycle unless Generac files cap-exempt or pursues an alternative classification.
Verify your degree field supports specialty occupation
USCIS requires that your degree directly relates to the Software Engineer role. Degrees in computer science, electrical engineering, or computer engineering align cleanly. A degree in an unrelated field can trigger a Request for Evidence even with strong work experience.
Search Generac's open Software Engineer roles on Migrate Mate
Filter by visa sponsorship type to surface active Software Engineer openings at Generac Power Systems. Migrate Mate shows which roles are open to sponsored candidates, saving you from applying to positions that don't support international hiring.
Prepare for a PERM-supported Green Card timeline
Generac sponsors EB-2 and EB-3 Green Cards for Software Engineers, which requires a DOL PERM labor certification before USCIS filing. That process can take one to two years before your I-140 is even filed, so clarify the employer's timeline commitment at the offer stage.
Software Engineer at Generac Power Systems jobs are hiring across the US. Find yours.
Find Software Engineer at Generac Power Systems JobsFrequently Asked Questions
Does Generac Power Systems sponsor H-1B visas for Software Engineers?
Yes, Generac Power Systems sponsors H-1B visas for Software Engineers. Sponsorship is employer-initiated, so Generac files the petition on your behalf after you receive an offer. Not every open role is guaranteed to include sponsorship, so confirm with the recruiter early in the process which positions are eligible for H-1B filing.
Which visa types does Generac Power Systems commonly use for Software Engineer roles?
Generac sponsors Software Engineers through H-1B nonimmigrant visas and permanent residence pathways including EB-2 and EB-3 Green Cards. The H-1B is the most common route for initial employment. Green Card sponsorship through PERM labor certification typically follows after a period of employment, depending on the role and business need.
What qualifications does Generac Power Systems expect for Software Engineer roles?
Generac typically looks for a bachelor's degree or higher in computer science, electrical engineering, or a closely related field. Given Generac's manufacturing and energy management focus, experience with embedded systems, firmware, IoT platforms, or industrial software stacks carries more weight than general web development. Cloud experience relevant to connected device infrastructure is also valued.
How do I apply for Software Engineer jobs at Generac Power Systems?
You can browse and apply for Software Engineer roles at Generac Power Systems through Migrate Mate, which filters for positions open to sponsored candidates. Applications go through Generac's recruitment team, so tailor your resume to highlight software experience relevant to manufacturing, energy systems, or connected hardware before submitting.
How do I plan my timeline if Generac Power Systems is sponsoring my H-1B?
USCIS accepts H-1B petitions in April each year for an October 1 start date, following a lottery registration in March. If you receive an offer outside that window, your start date will likely be deferred to the next cycle unless your situation qualifies for a different filing path. Confirm the expected timeline with Generac's HR team at the offer stage so you can plan your status and work authorization accordingly.
See which Software Engineer at Generac Power Systems employers are hiring and sponsoring visas right now.
Search Software Engineer at Generac Power Systems Jobs