Empezó como actor infantil utilizando el nombre profesional Donald Keeler representando a Sylvester Porky Brockway, un niño gordito con gorra, que vivía en una granja, en las primeras temporadas (1954-1957) de la serie televisiva Lassie.
En 1956, Vieira y su coestrella Tommy Rettig (1941-1996) aceptaron juntos el segundo Emmy en la ceremonia de premiación.
[3] Otras apariciones en televisión incluyen The pride of the family (El orgullo de la familia), The many loves of Dobie Gillis (Los muchos amores de Dobie Gillis), Shirley Temple's Storybook (El libro de historias de Shirley Temple) y My Three Sons (Mis tres hijos).
Sus apariciones en el cine incluyen The private war of Major Benson (La guerra privada del mayor Benson, 1955) con Charlton Heston, y El patriota (2000), con Mel Gibson, en la que interpretó a Peter Howard.
Vieira también ha escrito, producido y dirigido cine.