Eric Kuzmenko is a Principal Electrical Engineer with a decade of hands-on experience designing high-reliability hardware and embedded systems for medical instruments, smartphones, space cameras, and 3D printers. He blends FPGA gateware (VHDL), high-speed PCB layout, and embedded C/C++/FreeRTOS firmware to deliver products that meet strict EMC, MIL-STD, and safety requirements, earning internal recognition for FPGA leadership. At Purism he led the Librem 5 hardware bring-up and RF/antenna routing, and at HiArc he designed VHDL RTL and accelerated FPGA-MCU SPI performance; earlier work includes leading electrical and firmware efforts for open-source LulzBot printers. He’s an active contributor to the widely used Marlin 3D printer firmware, improving temperature control and safety features—an example of his pragmatic safety-first engineering. Based in Concord, NH, Eric pairs deep signal-integrity and board-level expertise with system-level thinking, often catching subtle hardware/software interactions before they reach production. He maintains a strong open-source and tooling mindset, managing firmware and FPGA repositories throughout product lifecycles.
10 years of coding experience
10 years of employment as a software developer
Bachelor of Science Electrical Engineering, Bachelor of Science Electrical Engineering at Rensselaer Polytechnic Institute
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:7 commits, 7 PRs, 102 comments in 17 days
Contributions summary:Eric primarily contributed to the Marlin firmware by fixing bugs and implementing new features related to temperature control and safety mechanisms for 3D printers. They addressed issues in the M109 and M190 G-code commands related to temperature control and implemented hysteresis settings for both the hotend and the bed. Furthermore, they added a temperature watch protection feature for the bed to halt the system if temperature doesn't increase appropriately, enhancing safety. These changes involved modifications to the core Marlin firmware and example configuration files.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Eric Kuzmenko - Principal Electrical Engineer at HiArc