He received his B.S. in computer engineering from the Pennsylvania State University in 1998, and his M.S. and Ph.D. in computer science from the University of North Carolina at Chapel Hill in 2000 and 2003, respectively. Dwyer was a 2006 Microsoft Research New Faculty finalist and is a member of the IEEE, ACM, Eta Kappa Nu, Tau Beta Pi, and Golden Key. Dwyer's research interests include the design, simulation, and fabrication of self-assembling nanoscale systems and computer architectures.