Milwaukee, United States of America Hybrid

Enerpac Tool Group Corp is hiring a Lead Firmware Engineer

About the Role

Lead Firmware Engineer position responsible for guiding embedded software development in the creation of high-performance industrial tools. This role acts as the primary technical authority for firmware across product development cycles, overseeing design, implementation, and validation while ensuring alignment with system architecture and production requirements.

Key Responsibilities

  • Lead firmware development efforts from concept through production, defining technical scope, milestones, and execution plans
  • Design and code real-time embedded systems in C/C++ for microcontroller platforms
  • Lead technical discussions, design reviews, and risk assessments within cross-functional teams
  • Implement communication protocols including SPI, I²C, UART, and CAN for system integration
  • Support hardware bring-up, peripheral validation, and firmware-hardware co-development
  • Develop and execute verification strategies, including root cause analysis of system-level issues
  • Translate customer and market requirements into actionable firmware specifications
  • Contribute to DFMEA and DVP&R documentation for safety-critical systems
  • Collaborate with hardware, manufacturing, and quality teams to ensure field reliability
  • Enforce code quality standards, documentation practices, and development traceability
  • Mentor team members through peer reviews and knowledge transfer initiatives
  • Identify and implement process improvements to increase development efficiency

Qualifications

Requires a Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related discipline, along with a minimum of 8 years of hands-on embedded firmware experience. Must demonstrate strong proficiency in C/C++ for microcontroller-based systems and a proven ability to lead firmware development in structured new product development environments.

Preferred candidates will have background in industrial or high-force equipment, battery-powered or connected devices, and experience designing firmware with EMC and safety compliance in mind.

Technical Environment

Development focuses on real-time embedded systems using C/C++, with deep integration into microcontrollers and peripheral interfaces. Work includes firmware validation, structured testing, and collaboration across hardware and systems engineering.

Work Model

This position operates in a hybrid format, with core onsite presence Monday through Thursday at the Milwaukee, WI headquarters, and flexibility to work remotely on Fridays. The role supports products that may require regulatory or safety validation, requiring disciplined development practices.

Compensation

This role includes eligibility for company equity. Enerpac Tool Group common stock is publicly traded on the NYSE under the symbol EPAC.

Required Skills
CC++microcontrollersSPII²CUARTCANreal-time embedded systemsfirmware validationDFMEAembedded systems programmingNPD environmentstechnical leadershipinterrupt-driven systemselectrical engineering CC++microcontrollersSPII²CUARTCANreal-time embedded systemsfirmware validationDFMEAembedded systems programmingNPD environmentstechnical leadershipinterrupt-driven systemselectrical engineering
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
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.
All jobs at Enerpac Tool Group Corp Visit website
Job Details
Department Software Development
Category embedded
Posted 2 months ago