Robert is a product of the FC Lorient Centre de Formation, having previously played for local side AS Lanester. Following great success playing on Lorient's under-18 and CFA 2 squad, on 15 June 2007, he signed an unprecedented five-year professional contract effectively keeping him with Lorient until 2012. He was promoted to the senior squad for the Ligue 1 2007–08 season and assigned the number 28 shirt. He made his professional debut on 1 September 2007 in a league match against Strasbourg appearing as a substitute in the 60th minute. The final result was a 0–0 draw. Over the course of the season, he made eleven appearances, nine of them as a substitute and one start, his first ever, in a 0–0 draw against Le Mans.
On 31 January 2012, Robert joined Championship side Doncaster Rovers on loan until the end of the season. After making four appearances as a substitute, he finally started the match against Birmingham City which ended in a 3-1 defeat on 30 March 2012. He scored his first goal for Doncaster in the 4-3 defeat to Portsmouth on 14 April 2012.
Swindon Town
On 30 July 2015 Robert joined Swindon on a one-year-contract after a successful trial spell at the club. He scored his first goal for the club in a 2-2 draw away at Bury.
On 4 August 2016, it was announced that Robert had signed for National League side Forest Green Rovers. He made his debut for Forest Green on the opening day of the 2016-17 season as a substitute in a game against Boreham Wood. He scored his first goals for the club with a first half brace in a 4-0 away win over Aldershot Town on 4 October 2016. On 8 September 2017, Robert joined National League side Aldershot Town on a one-month loan deal. He made a bright start, with his loan deal being extended, but picked up an injury, causing Robert's loan to be terminated and he returned to Forest Green. However, on 15 January 2018, Robert re-joined Aldershot Town on a loan deal until the end of the season. On 20 September, Robert joined National League South side Gloucester City on a one month loan deal. The deal was then extended by another month. He was released by Forest Green Rovers at the end of the 2018–19 season.