Willem Melching

Founder & Security Researcher at I CAN Hack

Netherlands
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code13 years of coding experience
job6 years of employment as a software developer
bookBachelor of Science (BSc) Electrical Engineering, Bachelor of Science (BSc) Electrical Engineering at Delft University of Technology
languagesEnglish, Dutch, German
github-logo-circle

Github Skills (24)

c-language10
zeromq10
pytest10
dbconnection10
python10
testing10
dbcp10
message-queue10
cicd10
sys10
automotive10
can-bus10
embedded10
cprogramming-language10
test-automation10

Programming languages (11)

JavaC++ShellCRustCap'n ProtoMakefileJavaScript

Github contributions (5)

github-logo-circle
commaai/msgq

Jun 2019 - Nov 2022

MSGQ: A lock free single producer multi consumer message queue
Role in this project:
userBack-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.
zeromqsecuritycapnpmessage-passingdefinitions
commaai/laika

Nov 2018 - Oct 2021

Role in this project:
userQA Engineer / Test Automation Engineer
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