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

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.

Firmware Engineer II
GeneracFirmware 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 & technologiesPythonRTOSUnix
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 resumeApplicant 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