Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Generac

Firmware Engineer II

Generac

Firmware Engineer designing energy storage systems with a focus on power electronics for Generac. Developing firmware and control algorithms to enhance energy reliability and grid independence.

Posted 4/29/2026full-timeNorth Billerica • Maine, Massachusetts • 🇺🇸 United StatesJuniorMid-Level💰 $94,800 - $122,800 per yearWebsite

Tech Stack

Tools & technologies
PythonRTOSUnix

About the role

Key responsibilities & impact
  • Develop control algorithms for switch mode power electronics.
  • Drive power electronics, communications, and battery design architecture with a firmware focus.
  • Develop, enhance and debug new and existing real-time firmware in C.
  • Design and implement functionality and behaviors of embedded subsystems.
  • Drive firmware development for performance, scalability, robustness, and tight integration with the hardware.
  • Design safety rated firmware to meet UL1998 or related standards.
  • Hands-on hardware bring up, build and execute component validation to deliver robust, functional code.

Requirements

What you’ll need
  • BS in Engineering, Computer Science, Mathematics, Physics
  • At least 2 years of relevant work experience with power converters or embedded systems.
  • Experience with switch mode power electronics including: inverters, DC-DC converters, power management, power conversion and control
  • Excellent software fundamentals, including architectural design, algorithm development, data structures, code modularity, and maintainability.
  • Multithreaded and RTOS experience.
  • Experience with communication interfaces on embedded systems such as RS-485, CAN, SPI, I2C is desired.
  • Experience with test-driven development using unit testing, software in the loop, or hardware in the loop methodologies.
  • Familiarity with electrical test tools like scopes, meters, and power supplies.
  • Desired to have experience developing time-critical code using ADC, PWM for power controls, and battery management.
  • Desired to have experience in the development of embedded software compliant with formal safety certification processes such as UL1998 or similar.
  • Desired to have Python experience for supporting tools and data analysis.
  • Familiarity with a Unix environment.
  • Proficient in standard source control tools like Git.
  • Engaged, proactive, and positive when taking on challenging tasks, owning assignments.
  • High accountability for personal and overall team success.
  • Ability to collaborate and communicate complex technical concepts.

Benefits

Comp & perks
  • medical, dental and vision plans
  • life, long-term disability, flexible spending and health savings accounts
  • accrued paid time off
  • eight paid holidays
  • 401(k) retirement benefits

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
control algorithmsfirmware developmentC programmingembedded systemsmultithreadingRTOStest-driven developmenttime-critical codeADCPWM
Soft Skills
collaborationcommunicationaccountabilityproactivityownership
Certifications
BS in EngineeringBS in Computer ScienceBS in MathematicsBS in PhysicsUL1998 compliance