Born in Mérida, Badajoz, Extremadura, Carlos David graduated from Valencia CF's youth setup.
[3] Carlos David left the club in late December 2009 due to its financial troubles, and joined Celta de Vigo's reserve team in the third level the following 15 January.
[9] On 5 July 2018, after achieving promotion to La Liga, Carlos David terminated his contract with Huesca and signed for Royale Union Saint-Gilloise.
[11] Carlos David helped the Efesé in their promotion to the second division with 20 appearances, but was only a backup option afterwards.
On 16 July 2021, he agreed to a one-year deal with Segunda División RFEF side Hércules CF.