Staff Firmware Engineer

Generac Power Systems
Waukesha, Wisconsin
  • Job Type
  • Job Status
    Full Time
  • Shift
    1st Shift

Work with the leader in the power industry! Generac is a Wisconsin based $1.8 billion market-leading manufacturing company that builds quality power products that positively impacts the lives of our customers. We have a new opportunity in our Waukesha facility as a Staff Firmware Engineer.

This person will be involved in all aspects of new product designs. This will include not just an understanding of firmware, but also of the physics behind the designs themselves. 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 software 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 
  • Conducting FMEA/DFMEA and design reviews;
  • 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 of Science Degree in Mechanical or Electrical Engineering or related discipline;
  • 7 years of relevant work experience;


Knowledge, Skills and Abilities

  • Strong C / C++ programming skills
  • Understanding of electronics hardware;
  • 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.
  • Automotive and engine functionality experience
  • Understanding of power electronics and 3-phase systems
Generac offers an excellent benefits package including health, life, dental, vision, vacation, employee stock purchase program, tuition reimbursement, company matched 401K, career development, and more!


Share this job:

Staff Firmware Engineer

Generac Power Systems
Waukesha, Wisconsin

Join us to start saving your Favorite Jobs!

Sign In Create Account