He made his debut at TSG 1899 Hoffenheim in 2003 in the Regionalliga Süd.
In July 2006, he moved to VfB Stuttgart II on a free transfer.
He made his debut at VfB Stuttgart II in a 0–0 draw against TSV 1860 München II in the 2006–07 season and scored his first goal against FC Ingolstadt 04.
In the 2007–08 season, Hofmann played 24 games and scored nine goals.
As he did not succeed in getting a place in Stuttgart's first team, he joined FC Ingolstadt in June 2010.