Summary
Mo Fadiheh is Head of Research and Development with a decade of experience bridging academic research and industrial practice in hardware security and formal verification. A postdoctoral scholar from Stanford’s Robust Systems Group, he pioneered Unique Program Execution Checking (UPEC), a formal technique that uncovered previously unknown microarchitectural side-channel vulnerabilities and drew industry attention. His work spans computer architecture, hardware/firmware interactions, and practical deployment of commercial and academic verification tools, reflecting hands-on experience from lab prototypes to industrial case studies. Based in Kaiserslautern, he combines a PhD in Electrical and Computer Engineering with leadership at LUBIS EDA to push formal methods toward wider, user-friendly adoption. He is focused on democratizing verification by developing efficient tools and methodologies for security- and safety-critical digital designs. An often-overlooked strength is his ability to translate deep theoretical results into practical verification workflows that find real vulnerabilities before they reach silicon.
10 years of coding experience
10 years of employment as a software developer
Amirkabir University of Technology
Doctor of Philosophy - PhD, Electrical and Computer Engineering, Doctor of Philosophy - PhD, Electrical and Computer Engineering at University of Kaiserslautern