Rocha Vieira era General do Exército Português e, entre outras funções, foi também Chefe do Estado-Maior do Exército, Ministro da República nos Açores e 138.º Governador de Macau (23 de Abril de 1991 – 19 de Dezembro de 1999), tornando-se no último Governador de Macau sob a Administração Portuguesa.
Após o termo do mandato como Governador de Macau, com a transferência da plena soberania sobre aquele território para a República Popular da China, o seu nome foi aventado como possível candidato à Presidência da República Portuguesa, o que não se chegou a concretizar. Entretanto, trabalhou na Fundação Jorge Álvares de Macau.
Foi também Chanceler do Conselho das Antigas Ordens Militares entre 2006 e 2016