Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Generac Logo

Senior Staff Firmware Engineer

Generac

$138,800 - $229,000
Aug 28, 2025
Billerica, MA, USA • Portland, ME, USA
Apply Now

Generac Clean Energy is looking for a motivated Firmware Engineer V to help create and support next generation energy storage designs, focusing on improving energy reliability and grid independence for residential customers.

Requirements

  • Demonstrated ability to deliver top-quality C code in a real-time embedded environment.
  • Excellent software fundamentals, including architectural design, algorithm development, data structures, code modularity, and maintainability.
  • Experience with test-driven development using unit testing, Familiarity with electrical test tools like scopes, meters, and power supplies.
  • Multithreaded and RTOS experience. Experience with communication interfaces on embedded systems such as RS-485, CAN, SPI, I2C
  • Experience with software in the loop, or hardware in the loop methodologies.
  • Experience developing time-critical code using ADC, PWM for power controls, and battery management.
  • Experience with Python for supporting tools and data analysis.

Responsibilities

  • Develop, enhance and debug new and existing real-time firmware in C. Deliver high-quality code in a real-time embedded environment.
  • 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.
  • Leverage tools for electrical & controls simulation environments such as PLECS, Simulink or other

Other

  • Minimum of 8 years of relevant work experience
  • Occasional travel.
  • 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.