Viera debutou co Uruguai o 18 de xullo de 2004 nunha Copa América.
No partido de cuartos de final contra o Paraguai, foi chamado como un substituto tardío para o titular lesionado Fabián Carini. Tamén participou na derrota por penaltis ante o eventual gañador Brasil.