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.