W tym samym roku przeprowadził się do Opola, gdzie został zatrudniony jako adiunkt w Wyższej Szkole Inżynierskiej. W 1995 roku uzyskał stopień naukowy doktora habilitowanego na Politechnice Wrocławskiej na podstawie rozprawy pt. Ocena przydatności wybranych typów przepływomierzy do pomiarów przepływów nieustalonych. Niedługo potem otrzymał stanowisko profesora nadzwyczajnego w Politechnice Opolskiej, pracując tam w Katedrze Techniki Cieplnej i Aparatury Przemysłowej.

Na opolskiej uczelni technicznej pełnił wiele istotnych funkcji organizacyjnych. Był pełnomocnikiem dziekana Wydziału Mechanicznego do spraw Programu Erasmus. W latach 2005–2012 był prodziekanem do spraw organizacyjnych Wydziału MechanicznegoWiadomości Uczelniane Politechniki Opolskiej nr 13 (176), czerwiec 2008, s. 33–34.. W 2010 uzyskał tytuł profesora nauk technicznych. Od 1 października 2012 roku do 2016 pełnił funkcję prorektora Politechniki Opolskiej do spraw naukiZnamy nowych prorektorów na Politechnice Opolskiej, artykuł w „Nowej Trybunie Opolskiej” z 19.03.2012 roku [on-line] [dostęp 2012-04-12].. Od 2016 do 2020 roku był dziekanem Wydziału Mechanicznego Politechniki Opolskiej.