W latach 2013–2017 był aktorem Starego Teatru w Krakowie, gdzie wystąpił jako artysta kabotyn Idol w sztuce Do Damaszku Augusta Strindberga (2013) w reż. Jana Klaty, a także w kolejnych w produkcjach autorstwa Pawła Demirskiego w reż. Moniki Strzępki – jako Feliks Dzierżyński w Bitwie warszawskiej 1920 (2013), Krasiński / hrabia Henryk w nie-boska komedia. Wszystko powiem Bogu! (2014) i Człowiek, który nie umiał mówić o sobie dobrze / Brat McDonald 2 w Triumfie woli (2016) oraz zagrał tytułową rolę w przedstawieniu Gyubal Wahazar wg Witkacego (2015) w reż. Pawła Świątka. W 2015 został obsadzony w roli Stanisława Wokulskiego w Lalce. Najlepsze przed nami w Teatrze Powszechnym w Warszawie. W Teatrze Polskim w Poznaniu wystąpił gościnnie w spektaklu K. (2017) Pawła Demirskiego w reż. Moniki Strzępki jako tytułowy polityk.

W 2015 wziął udział w 36. Przeglądzie Piosenki Aktorskiej wykonując „Do prostego człowieka”.

W latach 2017–2020 był związany z TR Warszawa, gdzie zagrał w Innych ludziach Doroty Masłowskiej (2019) w reż. Grzegorza Jarzyny.

Jako wykładowca Akademii Sztuk Teatralnych im. Stanisława Wyspiańskiego w Krakowie, w grudniu 2018 Czarnik wyreżyserował Co gryzie Gilberta Grape’a – spektakl dyplomowy studentów IV roku Wydziału Aktorskiego.

W 2022 dołączył do zespołu Teatru im.