This position is no longer available
Milwaukee, United States of America Hybrid

Enerpac Tool Group Corp was looking for a Lead Firmware Engineer

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
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