Les grades et fonctions militaires s'écrivent avec une minuscule : lieutenant, capitaine, amiral, colonel, maréchal, etc.
Notez que le trait d'union n'est pas constant dans les mots composés :
avec trait d'union : adjudant-chef, brigadier-chef, caporal-chef, contre-amiral, lieutenant-colonel, quartier-maître, sergent-chef, sergent-major, sous-lieutenant, vice-amiral.
sans trait d'union : commissaire général, ingénieur général, maître principal, maréchal des logis, médecin général, premier maître, second maître.