Po studiach podjął pracę w Wyższej Szkole Rolniczej w Olsztynie. W latach 1962–1964 był zatrudniony w Instytucie Przemysłu Mleczarskiego oraz w IPPT PAN w Warszawie. Od 1964 r. aż do przejścia na emeryturę w 2001 r. pracował na Politechnice Śląskiej w Gliwicach, gdzie objął kierownictwo Zakładu Elektrofizyki. W latach 1965–1967 r. był adiunktem, a od 1968 r. na stanowisku docenta w Katedrze Fizyki A, później w Katedrze Fizyki Technicznej. W okresie 1968–1969 był organizatorem Wydziału Matematyczno-Fizycznego (Nauk Podstawowych) Politechniki Śląskiej. W latach 1969–1971 był pierwszym dziekanem tego Wydziału. W latach 1971–1980 był pierwszym dyrektorem powołanego na Wydziale Instytutu Fizyki. Później, przez wiele lat był zastępcą dyrektora Instytutu Fizyki ds. Nauki.
Był m.in. promotorem 17 rozpraw doktorskich (Zygmunt Kleszczewski, Józef Finak, Stanisław Kochowski, Janusz Berdowski, Jacek Szuber, Tadeusz Pustelny, Marian Urbańczyk, Hubert Jerominek, Zdzisław Jakubczyk, Zdzisław Kubik, Andrzej Klimasek, Marek Błahut, Sergiusz Patela, Roman Rogoziński, Wiesław Jakubik, Paweł Karasiński, Kazimierz Gut) oraz autorem ponad 300 publikacji naukowych.