G

Generac

Home and industrial backup power systems

Firmware Engineer 2 - Advance Commercial Technology

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeWaukesha, WI, USANo salary listed

About the Job

Requirements

  • Bachelor of Science in Electrical Engineering, Computer Engineering, or a directly related engineering degree.
  • Two years of experience with embedded programming using languages such as C, C++, or C#.
  • Ability to perform detail-oriented work with a high degree of accuracy.
  • Proficient oral and written communication.
  • Ability to use basic engineering principles.
  • Ability to solve basic engineering problems and make sound decisions.
  • Basic knowledge of communication protocols and hardware interfaces.
  • Ability to talk, hear, use hands to manipulate objects or controls, stand, and walk regularly; occasionally stoop, bend, reach above the shoulders, and lift up to 25 pounds.
  • Ability to perform frequent and continuous computer-based work requiring periods of sitting, close vision, and the ability to adjust focus.

Responsibilities

  • Provide development support specific to microprocessors and microcontrollers for NTI prototypes transferred to the Generac Home and Industrial business units.
  • Design and develop application software and firmware for embedded controllers in C, define interface requirements, and create firmware for communication interfaces and system algorithms.
  • Design new control algorithms and perform applications engineering.
  • Develop new firmware or software modules and maintain supporting documentation.
  • Create, design, and develop test specifications for NTI systems and firmware or software.
  • Conduct and evaluate testing of firmware and hardware according to test specifications.
  • Collaborate with internal product development departments and core engineering teams to specify control interfaces and algorithms.
  • Use simulation tools as appropriate.
  • Create or modify design documentation and firmware repositories.
  • Troubleshoot designs.
  • Participate in design reviews.
  • Travel occasionally to other Generac facilities and customer sites as necessary.
  • Perform other assigned duties, anticipated to be less than 10% of the role.

Desired Qualifications

  • Experience with real-time operating systems, state machines, and algorithm design using C.
  • Experience with microprocessor hardware interfacing techniques such as IIC, SPI bus, and EEPROM.
  • Experience in new product design and development.
  • Experience with microcontroller debugging tools.
  • Working knowledge of simulation tools such as MATLAB and Simulink.
  • Experience with Python.
  • Experience with server administration.
  • Experience with GitHub and repository management.
  • Understanding of the basics of machine learning.

About the Company

Generac

Home and industrial backup power systems

Generac Power Systems provides backup power solutions for homes and businesses, offering home standby generators, portable generators, clean energy options, and related equipment along with remote monitoring and maintenance services. Its products work by automatically supplying electricity during outages and can be monitored remotely, with services to keep systems running. The company differentiates itself through a wide dealer network, direct and partner sales, and a broad lineup that covers residential, commercial, and industrial needs, including sustainability-focused options. Its goal is to ensure reliable power availability across diverse sectors by making backup and clean energy solutions accessible, scalable, and easy to monitor.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Waukesha, WI
Founded
1959

Recently Posted Jobs

Explore more opportunities at Generac

See more jobs