Luego ocupó diversos puestos en la Secretaría de la Defensa Nacional: director de personal, intendente general del Ejército, director de pensiones y comandante de las zonas militares de Aguascalientes y Puebla.