Geboren ist Hoeffel in North Oaks, einer Kleinstadt im US-Bundesstaat Minnesota. Sein Vater ist deutscher Abstammung, die Vorfahren lebten im Raum Leipzig.[1] Nach der High-School-Zeit in Minnesota nahm er in der Saison 2006/07 am Programm der U18-Nationalmannschaft der USA teil.[2] Beim NHL Entry Draft 2007 sicherten sich die New Jersey Devils aus der National Hockey League (NHL) seine Rechte.[3] Zwischen 2007 und 2011 spielte er für die Eishockeymannschaft der University of Minnesota und studierte Wirtschaft und Marketing. In seiner ersten Hochschulsaison 2007/08 spielte Hoeffel an der Seite des späteren deutschen Nationalspielers Evan Kaufmann.[4]
Im März 2011 unterschrieb er einen Vertrag bei den New Jersey Devils,[5] sollte bis zum Ende der Saison 2013/14 aber ausschließlich beim Farmteam des NHL-Vereins, den Albany Devils, in der American Hockey League (AHL) zum Einsatz kommen. Zwischen 2014 und Dezember 2015 stand er für einen weiteren AHL-Vertreter, die Springfield Falcons, auf dem Eis.[6] Ende des Jahres 2015 wurde Hoeffel vom norwegischen Verein Stavanger Oilers verpflichtet.[7] Mit den Oilers wurde er Norwegischer Meister.
Im Juli 2016 gaben die Eispiraten Crimmitschau aus der DEL2 Hoeffels Verpflichtung bekannt.[8] In 27 Ligaspielen erzielte er elf Treffer und bereitete acht vor, ehe er im Dezember 2016 ein Angebot der Fischtown Pinguins erhielt: Er nutzte eine Ausstiegsklausel, um zum norddeutschen DEL-Verein zu wechseln.[9] Nach drei Spielzeiten in Bremerhaven wechselte er zur Saison 2019/20 zu den Iserlohn Roosters.[10] Dort erlitt er im Saisonverlauf eine schwere Unterleibsverletzung und fiel zunächst bis zum Saisonende aus. Es folgte eine Operation an der Hüfte und weitere Komplikationen, so dass er keine weitere Partie für die Roosters absolvierte und sein Vertrag im März 2021 aufgelöst wurde. Im Februar 2022 gab er ein kurzzeitiges Comeback bei den Krefeld Pinguinen, bevor er nach Saisonende seine Karriere beendete.
(Legende zur Spielerstatistik: Sp oder GP = absolvierte Spiele; T oder G = erzielte Tore; V oder A = erzielte Assists; Pkt oder Pts = erzielte Scorerpunkte; SM oder PIM = erhaltene Strafminuten; +/− = Plus/Minus-Bilanz; PP = erzielte Überzahltore; SH = erzielte Unterzahltore; GW = erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)