In 2004, Bud began his career with his hometown club Liberty Salonta after being bought from Sporting Baia Mare's Academy. In the same year, he started playing with the senior side scoring vital goals in 52 appearances and scoring 25 goals. In his last season with the club, they managed to promote to Liga 1 after years in the second division.
Following the success at Liberty, in 2009–2010 season, Bud signed a two years contract with Gaz Metan Mediaș for a fee of 500,000 Euro, becoming their most expensive ever player. Bud was a regular starter in his stint at the club scoring 11 goals in Liga 1 helping the club stay in the first division.
In December 2010, Bud was bought by CFR Cluj becoming a very important player for the club. In his first season, he won the Romanian Championship and the Romanian Cup. After missing most of the 2011 season due to injury, Bud was loaned back to Gaz Metan Medias scoring 6 times for them.
In 2013 he signed with Hungarian champions Debrecen becoming their first summer signing. Not being able to accommodate himself with the life in Hungary, Bud decided to end the contract by mutual consent going back to Gaz Metan Medias.
Return to Gaz Metan Mediaș
In the summer of 2013, Bud returned to the club again signing a one-year contract. Although most of the year he missed games because of an injury, Bud managed to make 10 appearances for the club scoring 5 goals.
After ending its contract with Pandurii Targu Jiu, Bud signed a three-year deal with the Moldovan Champions Milsami Orhei. In his first season, he made 20 appearances for the club and managed to eliminate Ludogorets Razgrad in the second qualifying round of the 2015–16 UEFA Champions League and winning the Moldovan Championship. In his two-years with the club, Bud managed to score 16 goals in 37 appearances.
Return to CFR Cluj
After two successful seasons in Moldova, Bud signed with his former team CFR Cluj becoming the club's top scorer with 16 goals in 41 appearances.
At the beginning of 2017, it was announced that Bud signed a contract with Poli Timișoara for an undisclosed fee. Bud went on to play five times and because of differences with the club's financialstatus, Bud decided to end his contract with the club.
In the summer of 2017, he signed with Concordia Chiajna becoming their first summer signing being a priority transfer for the coach Vasile Miriuță. His first goal for the club came in a win against Juventus București.