Ipswich Town Carson played for Greenisland Boys before joining the
Ipswich Town academy in February 2009. He signed a two-year professional contract at
Portman Road in July 2010. Carson scored his first two senior goals on his third senior appearance for Ipswich in a 2–1 victory against
Crystal Palace, at Portman Road on 9 April 2011. He joined
League Two club
York City on 14 March 2013 on a one-month
loan, making his debut in a 2–0 home defeat to
Port Vale two days later. He was released by Ipswich after his contract was cancelled by mutual consent on 2 September 2013, following trials with
Bristol City,
Notts County and
Hibernian.
York City in 2015 Carson signed for York City permanently on 12 September 2013 on a contract until the end of the
2013–14 season. His second debut for the club came two days later as a 63rd minute
substitute for
Sander Puri in a 2–1 home defeat to
Mansfield Town. He was released by York when his contract expired at the end of
2015–16.
Linfield On 3 August 2016, Carson joined
NIFL Premiership club
Linfield. He made 15 appearances, scoring 2 goals, as Linfield won the
2016–17 NIFL Premiership title. He was a part of the Coleraine team that won the 2018
Irish Cup. ==International career==