Hoffmann var 1887-1908 folkskollärare i Kaiserslautern och 1910-1919 andre borgmästare där. Han invaldes 1908 i bayerska lantdagen och 1912 i tyska riksdagen och intog en framskjuten ställning bland Bayerns socialdemokrater och blev vid novemberrevolutionen 1918 kultusminister i Kurt Eisners ministär.