Dunn started coaching as a graduate assistant for the Pittsburgh Panthers in 1983 and was also a graduate assistant for the Penn State Nittany Lions from 1984 to 1985.[3]
Dunn was running game coordinator and offensive line coach for the Kansas State Wildcats from 1998 to 2002 and served in the same two roles for the Kentucky Wildcats from 2003 to 2004.[3]
He was offensive line coach of the Pittsburgh Panthers from 2005 to 2007.[3]
Dunn served as assistant offensive line coach of the Atlanta Falcons from 2008 to 2011 and offensive line coach from 2012 to 2013.[2] He was dismissed by the Falcons on December 30, 2013.[4]
Dunn was offensive line coach for the Houston Texans in 2014.[2] He was dismissed by the Texans on January 8, 2015.[5]