Ondřej Němec begann seine Karriere als Eishockeyspieler in seiner Heimatstadt in der Nachwuchsabteilung des SK Horácká Slavia Třebíč. Diese verließ er 1999 im Alter von 15 Jahren und wechselte in die Jugendabteilung von Vsetínská hokejová, für dessen Profimannschaft er in der Saison 2001/02 sein Debüt in der Extraliga gab. In seinem Rookiejahr erzielte der Verteidiger 44 Spielen fünf Tore und gab drei Vorlagen Parallel spielte er wie in den folgenden vier Jahren auch für seinen Heimatclub Vsetínská hokejová in der zweitklassigen 1. Liga.
2010 wechselte Němec zu Sewerstal Tscherepowez[1] in die Kontinentale Hockey Liga und absolvierte in den folgenden zwei Spieljahren insgesamt 108 KHL-Partien für das Team, in denen er 33 Scorerpunkte erzielte. Im Mai 2012 kehrte er nach Tschechien zurück und wurde vom HC Lev Prag für zwei Jahre verpflichtet.[2] In der Saison 2013/14 erreichte er mit Lev Prag das KL-Play-off-Finale um den Gagarin-Pokal, in dem Lev dem HK Metallurg Magnitogorsk mit 3:4 unterlag. Němec trug zu diesem Erfolg insgesamt 29 Scorerpunkte in 73 Saisonpartien bei. Zudem gehörte er mit 10 Scorerpunkten zu den punktbesten Verteidigern der Play-offs.
Nach dem Rückzug des Klubs vor der Saison 2014/15 wechselte Němec ligaintern zu Atlant Moskowskaja Oblast. Aufgrund finanzieller Probleme von Atlant wurde Němec im Dezember 2014 zusammen mit Andreas Engqvist gegen eine finanzielle Entschädigung an den HK ZSKA Moskau abgegeben.[3] Für den ZSKA absolvierte er 28 KHL-Partien, ehe er Ende Mai 2015 zu Sewerstal Tscherepowez zurückkehrte.[4]
Nach der Saison 2015/16 entschloss sich Němec zu einer Rückkehr nach Tschechien, um näher an seiner Familie zu sein. Er unterschrieb einen Vertrag über mehrere Jahre beim HC Kometa Brno[5] und gewann mit diesem 2017 und 2018 jeweils die tschechische Meisterschaft.
Am 28. Januar 2021 unterschrieb er beim HC Sparta Prag einen Vertrag bis Saisonende. Am 1. Mai 2021 wurde sein Wechsel zum Verein PSG Berani Zlín bekannt gegeben, bei dem er einen Vertrag bis zum Ende der Saison 2021/22 unterschrieb. In der Saison 2022/2023 spielt er für den VHK ROBE Vsetín in der zweitklassigen Chance-Liga.
(Legende zur Spielerstatistik: Sp oder GP = absolvierte Spiele; T oder G = erzielte Tore; V oder A = erzielte Assists; Pkt oder Pts = erzielte Scorerpunkte; SM oder PIM = erhaltene Strafminuten; +/− = Plus/Minus-Bilanz; PP = erzielte Überzahltore; SH = erzielte Unterzahltore; GW = erzielte Siegtore; 1Play-downs/Relegation; Kursiv: Statistik nicht vollständig)