Senior Researcher at Software Engineering Institute | Carnegie Mellon University
Pittsburgh, Pennsylvania, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Edward Schwartz is a senior researcher at Carnegie Mellon University's Software Engineering Institute with 16 years of experience in computer security, specializing in static and dynamic binary analysis, vulnerability discovery, and software attack/defense techniques. He holds a PhD from CMU's CyLab and leads research in executable code analysis within CERT, translating cutting-edge research into practical tooling and defenses. Edward is an active contributor to the widely used angr binary analysis platform, where he has fixed critical bugs, optimized core components like SimState pickling, and implemented features that improve fuzzing and tracing reliability. His work spans both theory and hands-on engineering—building scalable analysis infrastructure while probing real-world exploit techniques such as code reuse attacks. Based in Pittsburgh, he combines deep academic rigor with production-oriented development, often finding elegant engineering solutions to complex memory- and state-management problems. Colleagues rely on him for bridging advanced program-analysis research and operational security needs.
16 years of coding experience
2 years of employment as a software developer
PhD, ECE, PhD, ECE at Carnegie Mellon University
BS, Computer Science, BS, Computer Science at Millersville University of Pennsylvania
A powerful and user-friendly binary analysis platform!
Role in this project:
Backend Developer
Contributions:8 commits, 14 PRs, 40 comments in 7 months
Contributions summary:Edward contributed to the `angr` binary analysis platform by fixing bugs, optimizing code, and implementing new features. They addressed issues related to SimState pickling and the `VaultUnpickler` for efficient object loading. Further contributions involved properly dispatching operators, managing memory permissions, and resolving a VEX maximum block limit issue in the tracer. The user was also involved in implementing functionalities related to the `strchr` procedure and preconstraint management.
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
Edward Schwartz - Senior Researcher at Software Engineering Institute | Carnegie Mellon University