Ele já ocupou vários cargos nas Forças Armadas, entre eles, o de diretor-geral do Pessoal da Marinha, comandante de Operações Navais e diretor-geral de Navegação e Conselheiro Militar da Representação do Brasil junto à Conferência do Desarmamento, em Genebra, na Suíça, pelo período de dois anos