Career
Davidson made his senior competitive debut on 3 December 2011 as a substitute for Garry Hay in a 2–0 victory against Aberdeen in a Scottish Premier League fixture. Davidson was loaned to First Division club Airdrie United in January 2013. After missing the 2013-2014 season through injury, in November 2014, he joined League Two club Albion Rovers on loan until January 2015.
In February 2015 having been released by Kilmarnock, Davidson signed permanently for Scottish League One side Albion Rovers.