Born in Brasília, Distrito Federal, Vieira started his career in England with Wigan Athletic in 2003 but failed to get into the first team and went out on loan to Northampton Town and Carlisle United. While on loan to Carlisle Vieira, he became a cult figure when he scored some important goals, most notably when he scored a hat-trick away at Aldershot Town in a 5–0 win. He left Wigan in 2005 and was to join Carlisle on a permanent basis, after playing an important part in their return to The Football League, but passport problems prevented him playing. Off football for one year, Vieira in 2006 signed to Barnet. He spent one year at Underhill, being released in May 2007. After his release by Barnet, Vieira signed for Crawley Town in June, becoming one of Steve Evans' first signings for the club. On 6 March 2008, Vieira was allowed to join Cambridge United on loan for the remainder of the 2007–08 season. He was signed by Wycombe Wanderers on a one-year deal on 30 June, before being released at the end of the season on 6 May 2009. Vieira joined Conference side Ebbsfleet United on 7 August on a one-year contract. He won the January Conference NationalPlayer of the Month award, after scoring five goals in five games. He also won the club's Supporters Player of the Year award for the 2009–10 season, which he finished with 42 appearances and 16 goals. Vieira arrived in New Zealand in July 2010 to trial with the Wellington-based A-League side the Wellington Phoenix ahead of the 2010-11 A-League season. On 22 July 2010 Vieira signed for newly promoted Conference National teamFleetwood Town, scoring on league debut at Rushden & Diamonds. In his first season there he helped the club reach the play-offs and was their highest goalscorer with 22 league goals whilst in his second season at the club Vieira helped Fleetwood to promotion to the Football League as Conference champions. In late April 2012, it was confirmed that Vieira had entered into talks with Forest Green Rovers ahead of a potential move to the Conference club. It was confirmed he had joined the club in early May on a free transfer, signing a three-year contract. On 11 August 2012, Vieira made his debut for Forest Green in a 1–1 draw against his former club Cambridge United. He scored his first goal for Forest Green on 25 August 2012 in a 3–1 home win against Woking. On 1 August 2014, he joined Forest Green's division rivals Nuneaton Town on a one-month loan deal after falling down the pecking order at The New Lawn. He made his Nuneaton Town debut on 9 August 2014 on the opening day of the Conference National season, playing the full 90 minutes in a 3–0 home defeat against Eastleigh. On 18 February 2015, it was announced that he had come to a mutual agreement to leave Forest Green after a -year stay with the club. In February 2016 Vieira took the role of player / coach at Wellington team Kapiti Coast United.