Firmware Engineer II
Waukesha, WI 
Posted 1 month ago
Position No Longer Available
Position No Longer Available
Job Description

Company Generac Power Systems

Name Firmware Engineer II

Req # 55514

Location Waukesha CORP

Employment Type Full Time

Shift 1st


It's a challenge, and an invitation. Most importantly, it's an opportunity to join an industry leader.
There's never been a better time to work at Generac. We're shaping the market and investing in new companies and new technologies. Our rapid growth equals rapid career advancement opportunities for those who want to be challenged and enjoy a fast-paced, high-performance culture.

In the role of Firmware Engineer II working in Waukesha you will be part of the Electronics team. As the Firmware Engineer II you will be involved in all aspects of new product designs. The firmware engineer will be specifically involved in the design and development of new control algorithm's, and system testing both in lab and on real products. This is an opportunity to use or extend your firmware knowledge into tangible systems.

Essential Duties and Responsibilities:
  • Applies engineering knowledge and experience to improve products, services and processes;
  • Creating firmware specifications;
  • Must be proficient in embedded programming for various microcontrollers platforms i.e., ARM, PIC.
  • Proficiency in using software tools for embedded applications (compilers, linkers, bootloaders), as well as implementing communication protocols
  • Designing new control algorithm and Applications Engineering;
  • Designing new software modules and developing supporting documentation;
  • Creating test specifications for new systems;
  • Maintaining existing software and documentation;
  • Participating in formal design reviews;
  • Testing new hardware designs via custom software;
  • Creating PC based testing tools (in software).

Minimum Qualifications:
  • Bachelor's degree in software, electronics, or related discipline;
  • 2 years of relevant experience in embedded programming, developing and debugging applications

Additional Qualifications:
  • Understanding of electronics hardware;
  • Strong C / C++ programming skills
  • Real time firmware experience using microcontrollers and RTOS;
  • Knowledge of microprocessor hardware interfacing techniques, such as IIC, SPIbus, EEprom, I2C, UART, RS232/485
  • Low-level knowledge of USB protocols and device drivers a plus.
  • Knowledge of control systems using PID loops;
  • Use and understanding of interrupt structures;
  • Experience using debugging tools such as ICE.

"We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law."

Generac Power Systems Inc. is an equal opportunity employer/Minorities/Females/Vet/Disability.


Position No Longer Available
Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
2+ years
Email this Job to Yourself or a Friend
Indicates required fields