Firmware Engineer II - Advance Commercial Technology

Generac

Waukesha (WI)

On-site

USD 85,000 - 110,000

Full time

26 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Medical benefits
Dental benefits
Vision benefits
Life insurance
Long-term disability
401(k) retirement benefits
Paid time off
8 paid holidays

Job summary

Generac is seeking an Firmware Engineer II for Advance Commercial Technology to develop firmware for embedded controls used in NTI prototypes and R&D projects. You will contribute to design, testing, and auto-code generation while collaborating with cross-functional teams.

You will work with C/C++ in embedded environments, utilize Simulink, Python, and GitHub for code management, and participate in design reviews across multiple Generac units. Occasional travel may be required.

Qualifications

  • Bachelor of Science in Electrical or Computer Engineering or related field.
  • 2 years of embedded programming experience with C/C++/C#.
  • Knowledge of communication protocols/hardware interfaces.

Responsibilities

  • Provide firmware for embedded controls and support auto-code generation.
  • Design/develop application firmware for embedded controllers in C, defining interfaces.
  • Develop new firmware/modules and maintain documentation.
  • Create and execute test specs for NTI systems and firmware.

Skills

C/C++/C#
Embedded programming
RTOS
State machine
Algorithm design
Python
Matlab/Simulink
GitHub

Education

B.S. in Electrical Engineering / Computer Engineering

Tools

Simulink
GitHub

Job description

The Firmware Engineer II, Advance Commercial Technology (ACT), is responsible for providing firmware for embedded controls systems used in new technology research and development projects, and support auto-code generation. This role will be specifically involved in helping the design and development of new controls or algorithms, and system testing both in the lab and on technology concept prototypes.

Major Responsibilities:
  • Provide development support, specific to microprocessors/microcontrollers for NTI prototypes to be transferred to the Generac Home and Industrial business units.
  • 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 of new control algorithms and performing Applications Engineering
  • Develop new firmware or software modules, and maintain supporting documentation
  • Create, design and develop test specifications for NTI systems and firmware/software.
  • Conducts and evaluates test specification including testing firmware/hardware
  • Collaborates with internal product development departments, and other core engineering teams such including engines, transfer switch's, alternators, and others as needed to specify interfaces and/or algorithms needed in controls for interface.
  • Utilizes simulation tools as appropriate
  • Creates and/or modifies design documentation and firmware repository
  • Help troubleshoot designs
  • Participate in design reviews
  • Occasional Travel to other Generac facilities and customer site visits as necessary
  • Other duties as assigned; anticipate less than 10%
Minimum Requirements:
Education
  • Bachelor of Science in Electrical Engineering, Computer Engineering, or directly related Engineering degree
Work Experience
  • 2 years of experience with embedded programming using languages such as C, C++,C#
Knowledge / Skills / Abilities
  • Ability to perform detail-oriented work with a high degree of accuracy
  • Proficient oral and written communication
  • Uses basic engineering principles
  • Able to solve basic engineering problems, good decision-making skills
  • Basic knowledge of communication protocols/hardware interface
Preferred Requirements:
Work Experience
  • Experience in RTOS, state machine and algorithm design using the “C” language
  • Experience of microprocessor hardware interfacing techniques (e.g. IIC, SPIbus, EEprom, etc.)
  • Experience in new product design and development
  • Experience with microcontroller debugging tools
Knowledge / Skills / Abilities
  • Working knowledge of simulation tools such as Matlab/Simulink
  • Experience with Python
  • Experience with Server administration
  • Experience with GitHub and repository management
  • Understanding of the basics of Machine Learning
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 are typical of frequent and continuous computer-based work requiring periods of sitting, close vision, and the ability to adjust focus. Occasional travel.

Benefits:

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, 8 paid Holidays, opportunity for overtime and 401(k) retirement benefits.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer II - Advance Commercial Technology
Firmware Engineer II - Advance Commercial Technology

Generac Power Systems Inc • North Prairie (WI)

On-site
USD 85,000 - 110,000
Medical, dental and vision plans
Life and disability insurance
401(k) retirement benefits
Firmware Engineer II - Advance Commercial Technology
Firmware Engineer II - Advance Commercial Technology

Generac Power Systems Inc • Waukesha (WI)

On-site
USD 85,000 - 120,000
Medical, dental, vision coverage
Life and disability benefits
401(k) retirement plan
+1
Firmware Engineer II - Advance Commercial Technology
Firmware Engineer II - Advance Commercial Technology

DR Power LLP • Waukesha (WI), Northern (KY)

Hybrid
USD 85,000 - 120,000
Medical, dental, vision
401(k) retirement
Paid time off
+2
Firmware Engineer II - Embedded Controls & Algorithms
Firmware Engineer II - Embedded Controls & Algorithms

Generac • Waukesha (WI)

On-site
USD 85,000 - 110,000
Medical benefits
Dental benefits
Vision benefits
+5
Senior Manager Engineering Firmware
Senior Manager Engineering Firmware

Generac • Waukesha (WI)

On-site
USD 140,000 - 190,000
Firmware Engineer II: Embedded Controls for Smart Power
Firmware Engineer II: Embedded Controls for Smart Power

Generac Power Systems Inc • North Prairie (WI)

On-site
USD 85,000 - 110,000
Medical, dental and vision plans
Life and disability insurance
401(k) retirement benefits
Embedded Firmware Engineer II – RTOS & Algorithms
Embedded Firmware Engineer II – RTOS & Algorithms

Generac Power Systems Inc • Waukesha (WI)

On-site
USD 85,000 - 120,000
Medical, dental, vision coverage
Life and disability benefits
401(k) retirement plan
+1
Senior Manager Engineering Firmware
Senior Manager Engineering Firmware

DR Power LLP • Waukesha (WI), Northern (KY)

Hybrid
USD 140,000 - 190,000
Senior Controls Engineer
Senior Controls Engineer

Generac • Sussex (WI)

On-site
USD 90,000 - 130,000
Associate Engineer
Associate Engineer

Generac • Whitewater (WI)

On-site
USD 55,000 - 85,000
Medical, dental and vision plans
401(k) retirement benefits