Born in Paris, Nadeau made his professional debut for the Ajaccio first team on 18 August 2013 against reigning champions Paris Saint-Germain at Parc des Princes.[4] He was given the first team opportunity as teammate Benjamin André was not eligible having received a red card in the previous match.[5]
Having terminated his contract with AEL, he was six months without a club before trialling with Allsvenskan club Gefle IF. In February 2016, he signed a one-year contract including an option for two further years with Gefle.[6][4]
In January 2017, Nadeau trialled with 3. Liga club Hansa Rostock and played in three friendlies before signing a 2.5-year contract until summer 2019.[7] In late August 2018, his contract with Hansa Rostock was terminated on his request.[3] He made 42 appearances for the club.[8]
On 27 August 2018, he signed a contract with Belgian side Virton.[9]