Born in Lamego, Viseu District, Machado joined Paredes in 1999, aged only six. In 2009, while still a junior, he made his senior debut, playing two fourth-division games with the club.[2]
In the summer of 2010, Machado signed for Freamunde, where he completed his development.[2] He was promoted to the first team for the 2011–12 season, playing his first match in the Segunda Liga on 25 September 2011, a 1–0 away loss against Belenenses.[3]
On 5 July 2014, Machado agreed to a two-year contract at another second-tier side, Tondela.[4] He scored two goals[5][6] in 26 matches in his first year, as they reached the Primeira Liga for the first time in 82 years of history.[7]
Machado made his debut in the Portuguese top flight on 14 August 2015, starting in a 1–2 home defeat to Sporting CP.[8] In the following transfer window, however, he returned to division two after joining Feirense on a short-term deal.[9] After achieving promotion and renewing his contract,[10] he went on to spend a further three campaigns with the team, being relegated at the end of 2018–19 and subsequently released.[11]
^"港超聯 傑志一口氣公布3名新外援" [Hong Kong Premier League's Kitchee announced three new foreign players in one go] (in Chinese). HK 01. 5 July 2024. Retrieved 6 July 2024.