Hofstede speelde in zijn jeugd bij een amateurclub in Bavel. Hij maakte zijn debuut als betaald voetballer op 12 december 2008 in dienst van NAC tijdens een 3-0-verlies tegen Ajax, waar hij inviel voor Tyrone Loran. Hij tekende in juni 2010 een eenjarig contract bij FC Den Bosch, dat hem transfervrij overnam van NAC Breda.
In 2016 liep zijn contract af en ging hij spelen bij KFC Zwarte Leeuw dat actief is in de Belgische 4e klasse. In 2017 ging hij naar Hoogstraten VV.