Dan Iorga is a Staff Engineer based in Cambridge with nine years of experience specializing in formal verification for CPUs and deep expertise in memory models. His career bridges industrial R&D and academia—from Qualcomm and Intel to Imperial College and TU Delft—where he has led verification, memory-interface specification, and testing efforts for multicore and embedded systems. He combines hands-on hardware-software co-design (including VLIW and RISC-V work) with advanced testing techniques like metamorphic and black-box interference testing. Dan holds a PhD in Computer Science and a cum laude MSc in Embedded Systems, reflecting a strong theoretical foundation applied to practical, auditable verification problems. Notably, his work often focuses on subtle concurrency and memory semantics issues that directly impact CPU correctness and performance.
9 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Imperial College London
Master of Science (cum laude), Embedded Systems, 9, Master of Science (cum laude), Embedded Systems, 9 at Delft University of Technology
Bachelor’s Degree, Automatic Control and Computer Science, 10, Bachelor’s Degree, Automatic Control and Computer Science, 10 at Universitatea „Politehnica” din București
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.