Hoffmann trat am 9. September 1858 als Fähnrich in das 3. Füsilier-Bataillon der Badischen Armee ein und avancierte am 20. April 1859 mit der Versetzung in das 3. Linien-Infanterie-Regiment zum Leutnant. Mit dem Beginn des Krieges gegen Preußen stieg er am 20. Juni 1866 zum Oberleutnant auf und nahm an den Gefechten bei Hundheim, Werbach und Gerchsheim teil.