Prior to turning professional, Hudson attended
Canisius College where he played four seasons with the
Canisius Golden Griffins men's ice hockey team in the
Atlantic Hockey conference. On July 9, 2010, Hudson was signed as a free agent by the
Florida Panthers to an entry-level contract. Starting with the 2011–12 season, Hudson played two seasons in Germany with the
ESV Kaufbeuren of the
2nd Bundesliga. He joined
Pingouins de Morzine-Avoriaz of the French
Ligue Magnus prior to the start of the 2013–14 season. He then played two seasons with the
Cardiff Devils of the UK
EIHL (2014–2015 & 2015–2016), before returning to France with
Pionniers De Chamonix-Morzine in 2016. In June 2017, Hudson returned to the UK to sign for
Milton Keynes Lightning ahead of their inaugural season in the
Elite Ice Hockey League. After a season in Milton Keynes, Hudson returned to the German DEL2 to sign for
ETC Crimmitschau in 2018. In 2021, Hudson moved to Poland and signed for
GKS Katowice for the 2021–22 season. ==Awards and honours==