W latach 1969–1970 pracował jako inżynier asystent w Instytucie Metalurgii Żelaza w Gliwicach. Od 1970 r. zatrudniony w Instytucie Fizyki Politechniki Śląskiej w Gliwicach. Na Politechnice Śląskiej był kierownikiem Zakładu Zastosowań Radioizotopów Instytutu Fizyki (1981–1993), kierownikiem Gliwickiego Laboratorium Radiowęglowego (1981–1993) i dziekanem Wydziału Matematyczno-Fizycznego (obecnego Wydziału Matematyki Stosowanej) (1993–1995)Zdjęcie profesora na liście dziekanów Wydziału Matematycznego.
Od 1990 r. był prezesem Zarządu Fundacji Radiowęglowej w Gliwicach, członkiem Komitetu Narodowego ds. Międzynarodowej Unii Badań Czwartorzędu INQUA przy prezydium PAN (od 1987), członkiem Komitetu Paleogeografii PAN w Krakowie (od 1995), ekspertem w dziedzinie datowań radiowęglowych Międzynarodowej Agencji Atomowej w Wiedniu w latach 1989 i 1992, członkiem Europejskiego Towarzystwa Fizycznego (od 1974) oraz przewodniczącym Gliwickiego Oddziału Polskiego Towarzystwa Fizycznego w latach 1988–1992.