N'Doye maakte zeventien treffers in 72 competitieduels voorSAS Épinal, dat hij in 2012 verruilde voorUS Créteil. In zijn eerste seizoen promoveerde hij met de club naar deLigue 2. In drie seizoenen maakte de Senegalees international 32 doelpunten in 107 competitiewedstrijden voor Créteil. In 2015 tekende hij een tweejarig contract bijAngers SCO. Op 8 augustus 2015 debuteerde hij in deLigue 1 tegenMontpellier HSC.[3] Op 22 augustus 2015 maakte N'Doye zijn eerste treffer in deLigue 1 tegenGazélec Ajaccio.[4]
Op 31 mei 2014 mei debuteerde hij voorSenegal in de vriendschappelijke interland tegenColombia. Hij startte in de basiself en maakte in het begin van de tweede helft zijn eerste interlandtreffer. De wedstrijd eindigde op 2–2.[5] N'Doye vertegenwoordigde Senegal bij hetwereldkampioenschap 2018 inRusland, waar de Afrikanen waren ingedeeld in groep H, samen metPolen,Colombia enJapan. Na een 2–1 zege op Polen, dankzij de winnende treffer vanM'Baye Niang, speelde deWest-Afrikaanse ploeg met 2–2 gelijk tegen Japan, waarna in de slotwedstrijd op28 juni met 1–0 verloren werd van groepswinnaar Colombia. De selectie van bondscoachAliou Cissé eindigde in punten en doelpunten exact gelijk met nummer twee Japan, maar moest desondanks naar huis: Senegal werd het eerste land dat op basis van deFair Play-regels werd uitgeschakeld, omdat de ploeg iets meer gele kaarten kreeg dan Japan. Mede daardoor beleefde het Afrikaanse continent de slechtste WK sinds1982.[6] N'Doye speelde mee in twee van de drie WK-duels.