Davide karierę rozpoczął w roku 1998, od startów w kartingu. W 2003 roku przeszedł do wyścigów samochodów jednomiejscowych, debiutując w Niemieckiej Formule BMW. Punktując dwukrotnie, został sklasyfikowany na 17. miejscu. W tym samym roku brał udział we Włoskiej Formule Gloria W. Trophy. Sezon później ścigał się w głównym cyklu tej serii, ostatecznie zostając jej wicemistrzem. W roku 2005 sięgnął po tytuł mistrzowski w Formule Azzurra.
Formuła Renault
W 2004 roku Rigon sięgnął po tytuł wicemistrzowski w zimowej edycji Włoskiej Formuły Renault. W głównym cyklu wystartował w jednej rundzie, jednakże nie zdobył punktów. Rok później zajął 6. miejsce, z dorobkiem jednego zwycięstwa.
Formuła 3
W sezonie 2004 Włoch zadebiutował we Włoskiej Formule 3. Zdobyte punkty sklasyfikowały go na 11. pozycji. Dwa lata później Davide powrócił do serii. Reprezentując konkurencyjny zespół BVM Racing, zmagania zakończył na 2. miejscu w ogólnej punktacji (wygrał cztery wyścigi).
World Series by Renault
W roku 2005 Rigon wziął udział w dwóch rundach Formuły Renault 3.5, za sprawą włoskiej stajni Victory Engineering. Zdobywszy cztery punkty, rywalizację ukończył na 26. lokacie.
Euroseria 3000
W 2006 roku Davide zadebiutował w Euroserii 3000, biorąc udział w jednej eliminacji, na hiszpańskim obiekcie Circuit de Catalunya. W pierwszym wyścigu zajął szóste miejsce, w drugim natomiast stanął na podium, dojeżdżając na drugiej pozycji. Dorobek ośmiu punktów zapewnił mu 14. lokatę, w generalnej klasyfikacji.
W kolejnym sezonie (w ekipie Minardi by GP Racing), startując we wszystkich wyścigach, pewnie sięgnął po mistrzostwo. W ciągu szesnastu wyścigów, trzynastokrotnie stanął na podium, z czego pięć razy na najwyższym stopniu (czterokrotnie startował z pole position). We włoskiej edycji również okazał się najlepszy, odnotowując we wszystkich ośmiu wyścigach miejsca w pierwszej trójce (w tym trzykrotnie zwyciężył).
W roku 2007, zaliczył gościnny występ, na belgijskim torze Spa-Francorchamps. Do pierwszego wyścigu ruszał z pierwszego pola startowego. Wyścig zakończył jednak na drugim miejscu (niedzielne zmagania zostały odwołane). Uzyskane punkty pozwoliły Rigonowi zająć w klasyfikacji generalnej 15. pozycję.
Inne serie
W sezonie 2008 wystąpił w dwóch wyścigach Międzynarodowej Formuły Master. W ekipie ADM Motorsport, nie udało mu się jednak zdobyć punktów.
W tym samym roku wziął również udział w trzech wyścigach Włoskich Mistrzostw Superstars. Startując w zespole Ferlito Motors, zmagania zakończył na 6. miejscu (dwukrotnie stanął na podium). Oprócz tego wystartował w siedmiu wyścigach FIA GT, w klasie GT2. Wygrawszy jeden z nich, rywalizację ukończył na 8. lokacie.
Superleague Formula
W roku 2008 Włoch zadebiutował w nowo powstałej serii Superleague Formula. Reprezentując chiński klub Beijing Guo’an (ekipa Zakspeed), został historycznym mistrzem serialu. Stanął wówczas pięć razy na podium, z czego trzykrotnie na najwyższym stopniu.
W kolejnym podejściu wziął udział w pierwszych trzech rundach sezonu. Startując w ekipie Olympiakos SFP (zespół GU-Racing International), trzykrotnie sięgnął po punkty, z czego raz stanął na podium (drugie miejsce w drugim wyścigu, we Francji). W pozostałych rundach zastąpił go Argentyńczyk Esteban Guerrieri. Swoją postawą pomógł greckiemu klubowi zająć w klasyfikacji 5. miejsce.
W 2010 roku powrócił na pełny etat startów, podpisując kontrakt z belgijskim klubem R.S.C. Anderlecht (stajnia Azerti Motorsport). Włoch po raz drugi w karierze zdobył w niej tytuł mistrzowski, pokonując zaledwie dwoma punktami Brytyjczyka Craiga Dolby'ego. W ciągu sezonu, aż szesnastokrotnie mieścił się w pierwszej trójce, w tym czterokrotnie zwyciężał (poza tym trzykrotnie startował z pierwszego miejsca).
Seria GP2
W przerwie pomiędzy sezonem 2008 i 2009, Davide zadebiutował w Azjatyckiej Serii GP2, we włoskim zespole Trident Racing. W ostatnich trzech rundach zastąpił Hiszpana Adriána Vallésa. Po punkty sięgnął w ostatniej eliminacji, rozegranej na bahrajńskim obiekcie Sakhir. W pierwszym wyścigu został sklasyfikowany na siódmym miejscu, natomiast w niedzielnych zmaganiach był trzeci. Ostatecznie uzyskane punkty pozwoliły Rigonowi zająć 17. lokatę, w ogólnej punktacji.
W sezonie 2009 (również we włoskiej stajni), ścigał się w głównej edycji przedsionka Formuły 1. Wziąwszy udział w dziewięciu rundach (na niemieckim torze Nürburgring, z przyczyn finansowych, zastąpił go Wenezuelczyk Rodolfo González), dwukrotnie dojechał na punktowanym miejscu, zajmując ósme miejsce w pierwszym wyścigu, na Węgrzech oraz piąte w Belgii. Ostatecznie zmagania ukończył na 22. pozycji, w końcowej klasyfikacji.
Formuła 1
W 2005 roku pełnił funkcję kierowcy testowego włoskiego zespołu Formuły 1 – Minardi. Od 2012 jest kierowcą testowym Ferrari.