Ондржей Немец начал свою профессиональную карьеру в 1998 году в своём родном городе Тршебиче, выступая за юниорскую команду «Славии Тршебич». В 2001 году Ондржей дебютировал в Экстралиге в составе «Всетина». В следующем году на драфте НХЛ Немец был задрафтован клубом «Питтсбург Пингвинз» во 2 раунде под общим 35 номером. Сезон 2003/04 Ондржей провёл в АХЛ, выступая за клуб «Уилкс-Барре/Скрэнтон Пингвинз», однако уже через год вернулся на родину, где и выступал до 2010 года, став чемпионом и серебряным призёром Экстралиги в составе «Энергии». 23 мая 2010 года Немец подписал контракт с череповецкой «Северсталью». В своём первом сезоне в КХЛ Ондржей стал основным защитником череповецкого клуба, набрав 19 (12+7) очков в 58 проведённых матчах.
За сборную Чехии Немец выступал на чемпионате мира среди юниоров 2002, молодёжном чемпионате мира 2004, а также чемпионатах мира 2009 и 2010 годов. Ондржей — чемпион мира 2010 года. На мировом первенстве 2011 года Немец стал бронзовым призёром, проведя 6 матчей.