Enerpac Tool Group · 4 hours ago
Principal Firmware Engineer/Architect
Enerpac Tool Group Corp. is a premier industrial tools, services, technology and solutions provider serving a broad and diverse set of customers. The Principal Firmware Engineer / Architect will serve as a technical leader responsible for defining and implementing the architecture of complex embedded systems, guiding the development of scalable, secure, and high-performance solutions.
Industrial
Responsibilities
Define and maintain the architecture for complex embedded firmware systems
Lead design and code reviews, ensuring adherence to best practices and industry standards
Collaborate with hardware, software, and systems engineering teams to optimize performance and reliability
Bring up new hardware boards, validate MCU peripherals, and develop low-level drivers
Develop internal test software, diagnostic routines, and automation scripts
Manage requirements, traceability, and documentation
Drive innovation in connectivity, security, and power management for embedded platforms
Develop and maintain real-time, multi-threaded applications for ARM-based devices
Oversee dependency management and ensure robust build and release processes
Implement and maintain DevOps practices for continuous integration and deployment of embedded software
Mentor and guide junior engineers, fostering technical growth and knowledge sharing
Ensure compliance with regulatory and safety standards relevant to embedded systems
Troubleshoot complex hardware/firmware integration issues and provide root cause analysis
Qualification
Required
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or Computer Engineering
Minimum of 10 years of industry experience in firmware development, with a focus on embedded systems
Proven track record in hands-on development and troubleshooting of embedded hardware and firmware on ARM-based devices
Experience in designing and implementing firmware architecture for complex systems
Familiarity with DevOps practices and tools for embedded development environments
Strong proficiency in C and object-oriented programming languages (preferably C++)
Deep understanding of embedded systems design with preemptive, multitasking RTOS
Excellent knowledge of real-time system coding techniques and embedded communication interfaces (CAN, SPI, I²C)
Familiarity with Bluetooth, wireless communication protocols, and display technologies (LCD, OLED)
Experience with software configuration management tools, defect tracking systems, and peer review processes
Understanding of multi-threaded applications and resource management
Hands-on experience with CI/CD pipelines for embedded systems
Proficiency in dependency management tools and strategies for large-scale firmware projects
Strong problem-solving and analytical skills
Ability to influence architectural decisions and lead cross-functional teams
Excellent written and verbal communication skills
Preferred
Experience with Linux or RTOS on embedded platforms
Scripting languages (Python, Bash)
IoT/cloud connectivity
Company
Enerpac Tool Group
Enerpac Tool Group is a premier industrial tools and services company serving a broad and diverse set of customers.
H1B Sponsorship
Enerpac Tool Group has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (2)
2023 (1)
2021 (2)
2020 (1)
Funding
Current Stage
Late StageRecent News
2025-12-18
Enerpac Tool Group
2025-10-31
Company data provided by crunchbase