Andrew Walter is a silicon engineer with 14 years of experience who recently completed a PhD in Computer Science from Northeastern University, specializing in formal methods under Panagiotis Manolios. He combines theorem provers, constraint solvers, and enumerative datatypes to generate constraint-satisfying test data and has applied this to fuzzing complex protocols like 802.11 and verifying microprocessor correctness and resistance to Meltdown-style cache attacks. Comfortable using ACL2s as a service, he builds systems that surface counterexamples and theorem-prover feedback to non-experts, bridging deep formal techniques with practical engineering. After internships at Amazon and Rivos, he moved into industry formal verification roles and now works at Meta on silicon, bringing a research-driven yet pragmatic approach to hardware verification. An unexpected thread through his work is adapting heavy-weight formal tools into usable oracles and automation that scale to real-world silicon and cloud-code analysis problems.
13 years of coding experience
1 year of employment as a software developer
Bachelor of Science (BS), Mathematics and Computer Science, Bachelor of Science (BS), Mathematics and Computer Science at Worcester Polytechnic Institute
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Northeastern University
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.