Vieira was appointed manager of Atlético Paranaense's under-23 squad on 3 July 2015; he was signed by the club in January.[4] Late in the month, however, he was named at the helm of Guaratinguetá, as both clubs sealed a partnership.[5]
Vieira took charge of Guará with the side seriously threatened with relegation in Série C, but managed to avoid the drop after achieving four wins and one draw in nine matches.[6] On 28 September he returned to Furacão, being appointed interim manager after the dismissal of Milton Mendes;[7] he remained in charge for two matches, achieving one win and one loss.
On 11 November 2015, Vieira was appointed Ferroviária manager, after another partnership with Atlético was established.[8] During his spell at the club he impressed, after drawing with Corinthians and defeating Palmeiras;[9] on 4 April, however, after the club's qualification chances were null and relegation became a serious threat, he was sacked.[10]
On 4 June 2016 Vieira was named América Mineiro manager in Série A, replacing fired Givanildo Oliveira.[11] He was dismissed just 43 days later, having taken eight points of a possible 15.[12]
On 31 October 2017, Vieira was appointed at Moreirense for the rest of the Primeira Liga season with the option of two more.[14] Four days later on his domestic debut, the team drew 1–1 at home to Portimonense.[15] He left by mutual consent on 13 February with the club from Moreira de Cónegos still second from bottom.[16]
Vieira was appointed manager of LigaPro club Famalicão on 30 June 2018, replacing Dito at a team under new foreign ownership.[17] He resigned the following 18 March after a run of three games without a win, despite the side from Vila Nova de Famalicão still being in the promotion places.[18]
On 22 May 2019, Vieira was appointed at Farense for the following second-tier campaign.[19] In his first season on the Algarve – curtailed by the COVID-19 pandemic – he guided the team to promotion to the top flight for the first time in 18 years, and was rewarded with a new three-year deal.[20] On 31 January 2021, with Farense last in the league, he left by mutual consent.[21]
Vieira returned to work on 30 June 2022, on a two-year deal at second-tier club Estrela da Amadora.[22] He won promotion in his first season on penalties in the playoffs against Marítimo and then extended his contract to 2026.[23]