Eric Kilmer

Principal Security Engineer at Trail of Bits

Boston, Massachusetts, United States
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
Eric Kilmer is a Principal Security Engineer based in Boston with 11 years of hands-on experience in program and binary analysis, reverse engineering, tooling, and secure build systems. At Trail of Bits he progressed from Security Engineer to Principal, applying deep expertise in symbolic execution, fuzzing, and syscall modeling to improve analysis platforms like angr, Manticore, and Driller. He is a prolific open-source contributor focused on build/reproducibility and cross-platform packaging—helping improve vcpkg, mcsema, LIEF, and PE parsing libraries—which underscores his knack for making complex toolchains reliable and automatable. His background includes systems-level work at MIT Lincoln Laboratory and internships at Symantec and ARL, giving him both research rigor and production experience. Notably, he often bridges tooling and security research, adding practical debugging, Docker/vcpkg automation, and libc/syscall fixes that materially improve binary analysis workflows.
code11 years of coding experience
job7 years of employment as a software developer
bookMaster of Science (M.S.) Computer Science and Engineering, Master of Science (M.S.) Computer Science and Engineering at Penn State University
github-logo-circle

Github Skills (58)

dependency-management10
debugging10
libc10
docker10
c-language10
lib10
package-management10
python10
testing10
windows10
memory-management10
linux10
build-system10
cmake10
c1110

Programming languages (15)

JavaC++CRustRPCCMakeWebAssemblyKotlin

Github contributions (5)

github-logo-circle
trailofbits/manticore

Mar 2019 - Jan 2023

Symbolic execution tool
Role in this project:
userBack-end Developer & Security Engineer
Contributions:135 reviews, 168 commits, 130 PRs in 3 years 10 months
Contributions summary:Eric contributed to the Manticore symbolic execution tool by fixing bugs related to relative paths in Solidity compiler integration and updating dependencies such as Unicorn. They implemented features, including a partial implementation of the recvfrom syscall and improving symbolic file handling with wildcards. Furthermore, the user addressed several issues in the Linux platform's system call implementations, enhancing the tool's capabilities for binary analysis and security testing.
symbolic-executionz3pythonbinary-analysisemulation
trailofbits/pe-parse

Jan 2020 - Dec 2021

Principled, lightweight C/C++ PE parser
Role in this project:
userBackend Developer & Software Architect
Contributions:10 reviews, 16 commits, 21 PRs in 1 year 11 months
Contributions summary:Eric primarily contributed to the core C/C++ PE parsing library, enhancing its functionality and robustness. Their work includes implementing Unicode support, optimizing code by passing resources by const pointers, and fixing memory management issues, particularly around the cleanup process of malformed PE files. Furthermore, the user demonstrated architectural understanding by refactoring code to use `offsetof` to resolve undefined behavior and improve overall code quality, along with improving the testing framework with Catch2.
cppparserpe-formatportable-executable
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