 He also was the offensive coordinator of the San Francisco 49ers in 2007, having been named to that position on February 28, 2007, which he held until being fired on January 2, 2008.He spent the 2005 and 2006 seasons as the 49ers' quarterbacks coach.He had previously served on the staffs of the New York Jets, the New Orleans Saints, and the Kansas City Chiefs.