Born in
Machico,
Madeira, Viveiros amassed
Primeira Liga totals of 58 games and two goals over five seasons, with
C.D. Nacional and
C.F. Estrela da Amadora. He made his debut in the competition whilst at the service of the former, playing 57 minutes in a 0–2 home loss against
U.D. Leiria on 21 September 2003, and scored his first goal with the same club, contributing to a 4–0 away win over
FC Porto on 11 March 2005. In summer 2006, Viveiros signed with
Super League Greece side
Skoda Xanthi, but returned to his country shortly after to join Estrela. In 2008, he started an adventure in Romania and its
Liga I that would last for nearly a decade, his first team being
FC Politehnica Iași. ==International career==