Viera 2004. július 18-án debütált az uruguayi válogatottban egy Copa América-ban.
negyeddöntős mérkőzés Paraguay ellen, miután késői pótlásként hívták fel a sérült kezdő Fabián Carini-t. A büntetőmeccsben Brazíliával is játszott.