Milwaukee, Wisconsin, United States Hybrid Employment

Enerpac Tool Group Corp is hiring a Lead Firmware Engineer

About the Role

Enerpac Tool Group Corp is hiring a Lead Firmware Engineer to serve as the primary technical lead for embedded firmware on new product development. In this hands-on leadership role, you will drive firmware execution from concept through validation and launch, translating system architecture into robust, production-ready solutions.

What You'll Do

  • Serve as the firmware technical lead for assigned new product development initiatives.
  • Independently manage firmware technical scope, work breakdown structures, and milestone alignment.
  • Lead firmware design reviews and technical discussions within the product team.
  • Ensure firmware implementation aligns with defined system architecture.
  • Identify technical risks and drive mitigation plans.
  • Design and implement real-time embedded firmware in C/C++.
  • Develop control logic, communication interfaces (SPI, I²C, UART, CAN), and system state management.
  • Support board bring-up, peripheral validation, and hardware/firmware integration.
  • Develop and execute structured verification and validation plans.
  • Perform root cause analysis of firmware and system-level issues.
  • Support Product Management in translating customer and market requirements into firmware design inputs.
  • Contribute to and maintain DFMEA and DVP&R documentation for firmware-controlled systems.
  • Collaborate with hardware engineering during integration and system validation.
  • Partner with manufacturing and quality teams to ensure robust product launch and field reliability.
  • Maintain high standards for code quality, documentation, and traceability.
  • Participate in peer reviews and promote best practices in firmware development.
  • Mentor engineers through technical collaboration and knowledge sharing.
  • Contribute to process improvements that enhance development efficiency and quality.

What We're Looking For

  • Strong proficiency in C/C++ for microcontroller-based systems.
  • Experience in real-time, interrupt-driven embedded systems.
  • Experience leading firmware development within structured NPD environments.
  • Demonstrated ability to independently manage technical scope on complex products.
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field.
  • Minimum 8 years of embedded firmware development experience.

Nice to Have

  • Experience in industrial, hydraulic, or high-force equipment applications.
  • Familiarity with EMC-conscious firmware design.
  • Experience with battery-powered or connected systems.
  • Experience supporting regulatory or safety-conscious product development.

Technical Stack

  • C/C++
  • SPI, I²C, UART, CAN

Team & Environment

This is a hands-on leadership role within a focused embedded engineering team, working in close collaboration with the Principal Firmware Engineer / Architect.

Work Mode

This is a hybrid role based at our headquarters in Milwaukee, WI.

Required Skills
CC++SPII²CUARTCANMicrocontrollersReal-Time SystemsInterrupt-Driven SystemsFirmware DevelopmentNew Product DevelopmentElectrical EngineeringComputer Engineering
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
About company
Enerpac Tool Group Corp

Enerpac Tool Group Corp. is a premier industrial tools, services, technology and solutions provider serving a broad and diverse set of customers in more than 100 countries. The Company makes complex, often hazardous jobs possible safely and efficiently.

Visit website
Job Details
Department Software Development
Category embedded
Posted 14 days ago