In July 2011, whilst a member of the Hamilton's under 17 squad, he signed a professional contract with the club. On 17 January 2012, whilst still a member of the under 19 squad, Martin made his first team debut as a substitute in a 1–0 defeat to St Mirren in the Scottish Cup. He went on to make his first league appearance for Hamilton on 10 March, playing from the start in a 2–0 defeat to Ross County. On 13 March 2012, he signed a new contract, extending his stay with the club until 2014. On 29 May 2013 Martin's contract was cancelled by mutual consent.