Company Generac Power Systems

Name Sr. Embedded Controls Firmware Engineer

Req # 54246

Location TBD

Employment Type Full Time

Shift 1st

It is a challenge and an invitation.  Most importantly, it is an opportunity to join an industry leader and lead the way on our Clean Energy Team. There has never been a better time to work at Generac. We are shaping the market and investing in new companies and new technologies that will assist us in becoming the global leader in the Energy Storage System Market. Our rapid growth equals rapid career advancement opportunities for those who want to be challenged and enjoy a fast-paced, high-performance culture.

Pika Energy, a subsidiary of Generac Power Systems, is seeking a Senior Embedded/Controls Firmware Engineer. The successful candidate will have demonstrated the ability to design, develop, test, release, and maintain software systems on embedded processors. Candidates should be passionate about performance and adding new features and functionality to our family of advanced power electronics products.

This position is based in Westbrook, ME.

  • Contribute to overall system architecture
  • Evaluate communication & control strategies for power converters
  • Develop and document software for safety critical applications

Minimal Qualifications:
  • Bachelor degree in Engineering
  • 5 years experience developing for real-time systems, low-level drivers and hardware interfaces

Preferred Qualifications:
  • Programming for both bare metal and multi-threaded real-time operating systems
  • Experience with embedded communication interfaces such as: I2C, SPI, CAN, USB
  • Experience with lab equipment: oscilloscopes, digital multi-meters, function generators, bench-top power supplies
  • Experience managing source code through a Git source control system
  • Experience designing control systems in resource-constrained environments
  • Digital signal processing
  • In-depth knowledge of ARM and PIC processors
  • Software certification processes (UL1998 or similar)
  • Familiar with power Electronics
  • Comfortable with startups and rapidly-scaling companies
  • Knowledge of distributed energy systems
  • Experience with Verilog or VHDL for FPGA designs
  • Experience with embedded Linux

Knowledge, Skills, & Abilities:
  • Excellent programming skills in C and demonstrated ability to develop high quality, testable, maintainable software for constrained embedded systems
  • Knowledgeable about clean energy and new technology

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 pounds. Specific conditions of this job include are typical of frequent and continuous computer-based work requiring periods of sitting, close vision and ability to adjust focus. Occasional travel, including internationally.


“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.”