From the latter he graduated in July 1828, and became by brevet a second lieutenant of infantry.
Lee, and was made brevet second lieutenant, 4th Artillery, in 1829.
For his services at Franklin he was awarded the rank of brigadier-general (November 1864) and the brevet rank of major-general (March 1865) in the regular army.
After the war, now brevet major-general, he returned to regular engineer duty as chief engineer of the U.S. army, and retired in 1879.
In 1861 he became captain, and in the Abyssinian expedition of 1867-68 was a brigade major, being again mentioned in despatches and given a brevet majority.