Edward Schwartz

Senior Researcher at Software Engineering Institute | Carnegie Mellon University

Pittsburgh, Pennsylvania, 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

👤
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.
code16 years of coding experience
job2 years of employment as a software developer
bookPhD, ECE, PhD, ECE at Carnegie Mellon University
bookBS, Computer Science, BS, Computer Science at Millersville University of Pennsylvania
stackoverflow-logo

Stackoverflow

Stats
531reputation
11kreached
3answers
18questions
github-logo-circle

Github Skills (22)

debugging10
debug10
python10
binarydiff10
angr10
data-structure9
algorithm9
algorithms9
data-structures9
analyse8
testing8
c117
c177
linker6
ld6

Programming languages (22)

C#PowerShellJavaC++CSSCScalaTeX

Github contributions (5)

github-logo-circle
angr/angr

Aug 2021 - Mar 2022

A powerful and user-friendly binary analysis platform!
Role in this project:
userBackend 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.
pythonbinary-analysisanalysisuser-friendlyangr
edmcman/angr

Mar 2020 - Aug 2022

A powerful and user-friendly binary analysis platform!
Contributions:38 pushes, 20 branches, 2 tags in 2 years 5 months
pythonbinary-analysisanalysiscybersecuritysource-code-analysis
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