Hoffmann vant en olympisk sølvmedalje under OL 1908 i London, han var med på det tyske laget som kom på andreplass i den olympiske stafetten. De to første etappene var på 200 meter siden en etappe på 400 meter og siste etappen var 800 meter. Hoffmann løp første etappe og siden Hans Eicke, Otto Trieloff og Hanns Braun på fjerde og siste etappe. De fikk tiden 3.32,4, tre sekunder svakere tid enn gullvinnerne fra USA.
Hoffman deltok også på både 100- og 200 meter individuelt men klarte ikke å kvalifisere seg for finalene. I lengdehopp kom han på femtendeplass.