Logo
Generac

Firmware Engineer II

Generac, Waukesha, Wisconsin, United States, 53188

Save Job

Join to apply for the

Firmware Engineer II

role at

Generac .

The

Firmware Engineer II

is responsible for providing firmware for embedded control systems used in new product development, enhancements to system features, and existing product firmware support. The role involves designing and developing new controls or algorithms, and system testing both in the lab and on real products.

Major Responsibilities

Provide new product development support specific to microprocessors/microcontrollers in the industrial, commercial, residential, and retail generator or power tool product area.

Design, validate, and bring new products to market—designing and developing application software/firmware for embedded controllers in C, defining interface requirements, and creating firmware for communication interfaces and/or system algorithms.

Design new control algorithms and perform application engineering.

Develop new firmware or software modules and maintain supporting documentation.

Create and design test specifications for new systems and firmware/software.

Conduct and evaluate test specifications, including testing firmware/hardware.

Participate in Design for Manufacturability and Design for Test activities.

Collaborate with internal product development departments and other core engineering teams to specify interfaces and algorithms needed in controls.

Utilize simulation tools as appropriate.

Create and/or modify design documentation.

Help troubleshoot designs.

Participate in design reviews.

Support product development plans (schedule, product cost, meeting design inputs).

Occasional travel to other Generac facilities and customer site visits as needed.

Perform other duties as assigned, anticipating less than 10% effort.

Minimum Job Requirements

Bachelor of Science in Electrical Engineering, Computer Engineering, or directly related engineering degree.

Two years of experience with embedded programming using languages such as C, C++, or C#.

Knowledge / Skills / Abilities

Attention to detail with a high degree of accuracy.

Proficient oral and written communication.

Use of basic engineering principles.

Ability to solve basic engineering problems and make good decisions.

Basic knowledge of communication protocols and hardware interfaces.

This position includes a comprehensive benefit package that includes medical, dental, and vision plans; life, long‑term disability, flexible spending, and health savings accounts; accrued paid time off; eight paid holidays; and 401(k) retirement benefits.

#J-18808-Ljbffr