Němeček se narodil 22. ledna 1962 v Litomyšli. Vystudoval Lékařskou fakultu Univerzity Hradec Králové a Brno International Business School.

Čtyři roky působil jako jednatel a společník v Nemocnici Tanvald a od roku 2004 je ředitelem Nemocnice Jablonec nad Nisou.

Do ODS vstoupil v roce 2006, stal se členem její oblastní rady v Jablonci nad Nisou a finančního výboru tohoto města. Od roku 2010 je také zastupitelem Jablonce nad Nisou.

V roce 2010 figuroval na šestém místě liberecké kandidátky, ale preferenční hlasy jej vynesly na první pozici. Dostal se tak do Sněmovny, kde zasedal v kontrolním a petičním výboru a výboru pro zdravotnictví. Poslancem byl až do roku 2013.

V roce 2016 kandidoval v krajských volbách za ODS a byl zvolen zastupitelem Libereckého kraje.

Je ženatý a má dvě dcery.