Viera zadebiutował dla Urugwaju 18 lipca 2004 roku w Copa América.
mecz ćwierćfinałowy z Paragwajem, został wezwany jako późny zastępca zalety startowej Fabián Carini. Uczestniczył również w przegranej serii piłkarskich przed ostatecznym zwycięzcą - Brazylią.