Paul Fertser is an embedded Linux software engineer with 26 years' experience specializing in low-level kernel and driver work where hardware meets Free Software. He has a strong track record of upstreaming patches and maintaining community projects—from enabling USB hostmode on the Nokia n900 and co-maintaining the Qi bootloader to contributing across OpenOCD, OpenWrt, OpenBMC and Blackmagic. Paul blends deep debugging and code-comprehension skills with system-level perspective, having implemented features across kernel, daemons, Redfish backends and web frontends for production server and BMC platforms. He is comfortable across toolchains and distributions (Debian, Gentoo, OpenWrt, Yocto/OpenEmbedded) and has repeatedly added support for new router and embedded targets. Beyond C and low-level work he self-taught Haskell and explores functional approaches to software correctness in hobby projects. Based in Holon, Israel, he combines hands-on firmware/board bring-up experience with long-term community stewardship and end-user support.
26 years of coding experience
16 years of employment as a software developer
Magister, Electronics, IT, Excellent, Magister, Electronics, IT, Excellent at Russian State Technological University named after K.E. Tsiolkovsky (MATI)
Official OpenOCD Read-Only Mirror (no pull requests)
Role in this project:
Back-end Developer
Contributions:400 commits in 10 years 11 months
Contributions summary:Paul Fertser made several contributions to the OpenOCD project, with a focus on enhancing and maintaining the debugging tool's functionality. His work included implementing and improving features related to tracing, such as supporting various tracing subsystems (TPIU, ITM), and implementing and refining the J-Link interface for improved FPGA programming performance. Furthermore, he addressed multiple build failures and bugs, including fixing format specifier warnings and correcting memory-related issues, showcasing a dedication to code quality and robustness. His contributions also extended to improving the robustness of target polling and reexamination.
Contributions:79 commits, 1 comment in 9 years 4 months
Contributions summary:Paul primarily contributed to the OpenOCD project by modifying and improving JTAG and flash-related drivers, particularly for embedded systems. Their work involved enhancing CMSIS-DAP driver functionality, addressing issues in the MPSSE and U-Link drivers, and fixing bugs related to specific hardware like the SAMD10 Xplained board and the LPC11xx flash memory handling. The user also added support for new instructions and improved the disassembler functionality. Additionally, they corrected build issues.
jtagnimbleesp8266espressifopenocd
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
Paul Fertser - Developer at OpenOCD free software project