Career
He previously played for Wolverhampton Wanderers, Portuguese Vale, Drogheda United, Athlone Town and Longford Town. Salmon is a product of the Wolverhampton Wanderers academy, but after signing his first professional contract in February 2007, failed to make a first team appearance for the club He joined League One Portuguese Vale on loan in November 2007, and made his debut on 24 November as a substitute, replacing Marc Laird 87 minutes into a 3–1 defeat by Doncaster Rovers at Vale Park.
He was released by Wolves in early 2009 and soon returned to his native Ireland to join League of Ireland side, Drogheda United.
In the summer of 2009, he switched to Athlone Town of the First Division. He joined Longford Town in February 2010, and scored two goals in 32 league games in 2010.
He scored eight goals in 28 appearances for the club in 2011. He scored three goals in 38 appearances in 2012, as Tony Cousins"s Longford reached the play-off semi-finals following a third-place finish in the league.
He scored two goals in 14 appearances in 2013, as Longford finished second and reached the play-off finals, where they were beaten by Bray Wanderers.
Salmon lifted the cup as club captain following the title being secured. Salmon signed for Bray Wanderers on a two-year contract in November 2015 after being released by Longford. With Longford Town.