Willem Melching is a founder and security researcher with 13 years of embedded and automotive software experience, combining an MSc in Systems & Control from TU Delft with hands-on reverse engineering and penetration testing. He led controls and the openpilot team at comma.ai, bringing Linux and drive-by-wire support to production hardware and improving control robustness across hundreds of supported cars. Equally at home in firmware and backend, he has made substantial open-source contributions to projects like panda, openpilot and opendbc—adding safety tests, CI, and CAN tooling that directly raised system reliability. Today he runs I CAN Hack, specializing in automotive fault injection, side-channel attacks and bespoke training, while still tinkering with small hardware-software projects that bridge math, control theory and practical security. A pragmatic problem-solver, he often turns complex vehicle internals into repeatable test suites and defendable attack analyses.
13 years of coding experience
6 years of employment as a software developer
Bachelor of Science (BSc) Electrical Engineering, Bachelor of Science (BSc) Electrical Engineering at Delft University of Technology
MSGQ: A lock free single producer multi consumer message queue
Role in this project:
Back-end Developer
Contributions:18 reviews, 205 commits, 140 PRs in 3 years 5 months
Contributions summary:Willem primarily focused on improving the `msgq` message queue system within the repository. Their contributions include implementing remote address support, fixing blocking issues, improving stability, and refactoring the context and socket handling. They also made improvements to the build process and added testing capabilities. Additionally, the user integrated the message queue with the visionipc system.
Contributions:7 reviews, 27 commits, 6 PRs in 2 years 11 months
Contributions summary:Willem focused on improving the testing infrastructure of the GNSS processing library. They added tests, fixed example paths, and integrated pre-commit continuous integration to automatically test code changes. The contributions ensured the library's quality and reliability through automated testing and adherence to code quality standards. The user also updated dependencies used for testing.
pythonglonassprocessing-librarygpsrtklib
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
Willem Melching - Founder & Security Researcher at I CAN Hack