W 1949 rozpoczął pracę w Państwowym Instytucie Geologicznym w Krakowie, w Wydziale Rud. W następnym roku przeszedł do Wydziału Węgli, do Pracowni Paleobotaniki Karbonu. Następnie pracował w Katedrze Złóż Węgli AGH. W latach 1955–1956 krótko przebywał w Uhelnym Pruzkum w Ostrawie. Ponownie przeszedł do pracy w Instytucie Geologicznym w 1957. Był zatrudniony w Stacji Górnośląskiej w Czeladzi, początkowo jako asystent w Pracowni Sporologii Karbonu i Petrografii Węgli. W latach 1972–1975 był kierownikiem Oddziału Górnośląskiego IG w Sosnowcu.
Od 1974 wykładał przedmioty stratygraficzno-paleontologiczne na Wydziale Nauk o Ziemi Uniwersytetu Śląskiego w Katowicach, gdzie kierował także Instytutem Geologii oraz Zakładem Stratygrafii i Paleontologii, a następnie, od 1975 do 1981, był dziekanem tego wydziału. Od lutego 1982 do śmierci w 1989 pełnił funkcję prorektora Uniwersytetu Śląskiego do spraw ogólnych.