Hayden Roche is a Staff Firmware Engineer based in Barcelona with 11 years of experience building low-level systems in C and C++ across embedded devices, cryptography, and high-frequency trading. He currently develops firmware for the Blues Notecard, turning physical products into data-driven services, and previously led firmware and security work at wolfSSL where he ported numerous open-source projects to use wolfSSL as a TLS/crypto backend. His background includes designing FPGA-based ultra-low-latency components at IMC and delivering signal-processing pipelines at MIT Lincoln Laboratory, giving him rare cross-domain fluency in hardware, FPGA toolchains, and networking protocols. Hayden is comfortable acting as a technical liaison to customers on FIPS and crypto matters and regularly uses gdb and Wireshark to debug complex systems. He has contributed fixes and security improvements to the widely used wolfSSL library, including OCSP ASN code and MSVC compatibility, demonstrating attention to portability and secure defaults. Colleagues know him for turning protocol and compliance constraints into pragmatic, production-ready firmware.
11 years of coding experience
8 years of employment as a software developer
High school diploma, High school diploma at University School of Nashville
Bachelor’s Degree Computer Engineering, Bachelor’s Degree Computer Engineering at Washington University in St. Louis
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3!
Role in this project:
Back-end Security Engineer & Embedded Systems Engineer
Contributions:466 reviews, 201 commits, 190 PRs in 2 years
Contributions summary:Hayden primarily focused on addressing build and compatibility issues within the wolfSSL library, a TLS/SSL implementation. Their contributions involved fixing compiler errors related to the MSVC compiler, which suggests a focus on cross-platform compatibility. Furthermore, they made improvements to the example server and client, simulating and mitigating WANT_WRITE errors. They addressed security vulnerabilities by improving the OCSP ASN code.
Contributions:162 pushes, 112 branches in 1 year 4 months
apic-apinotecard
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.