Hofer competed at the 2010 Winter Olympics for Switzerland. He placed 27th in the qualifying round in ski cross, to advance to the knockout stages. He advanced from the first round by finishing second in his heat, but finished 4th in his quarterfinal, failing to advance to the semifinals.
Hofer made his World Cup debut in January 2008. As of March 2013, he has one World Cup podium finish, a bronze at Flaine in 2007/08. His best World Cup overall finish in ski cross is 13th, in 2004/05.