Summary
John Hurley is a Principal Engineer with a PhD in Electrical and Electronics Engineering and nine years of industry experience building high-performance networking and virtualization software primarily in C on Linux. He has progressed through senior engineering roles at Netronome, Mellanox, and NVIDIA, designing user-space/kernel-space layers for devices including FPGAs, TCAMs, NPUs and SmartNICs. His work spans security, analytics, and Software Defined Networking, combining systems-level coding with research-led rigor from his academic background at Queen’s University Belfast. Comfortable across standalone systems and complex device drivers, he has repeatedly delivered production-ready solutions for hardware-accelerated networking. Known for bridging deep technical detail with product-focused engineering, he brings uncommon expertise in both programmable networking hardware and low-level Linux integration. Based in Belfast, he pairs research pedigree with large-company product delivery to tackle challenging infrastructure problems.
9 years of coding experience
12 years of employment as a software developer
Doctor of Philosophy (Ph.D.) Electrical and Electronics Engineering, Doctor of Philosophy (Ph.D.) Electrical and Electronics Engineering at Queen's University Belfast