Hofstad debuttò in campo internazionale ai Mondiali juniores di Pontresina del 1998, ottenendo l'undicesimo posto nella 10 km a tecnica libera. Nella successiva edizione di Saalfelden 1999 fu argento nella 30 km a tecnica libera e nono nella 10 km a tecnica classica.
In Coppa del Mondo ha esordito il 16 febbraio 2000 nella 10 km a tecnica libera di Ulrichen (43°), ha ottenuto il primo podio il 2 marzo 2002 nella 15 km a tecnica libera di Lahti (3°) e la prima vittoria il 19 gennaio 2003 nella staffetta di Nové Město na Moravě.