W 1997 nadany mu został tytuł profesora nauk fizycznych za badania z fizyki jądrowej (rozszczepienie i zderzenia ciężkich jonów).

W latach 1957–1959 był pracownikiem naukowym Wydziału Fizyki Uniwersytetu Warszawskiego, a od 1959 do 1986 pracował w Instytucie Badań Jądrowych w Świerku. Osiem lat pracował jako fizyk za granicą – w Zjednoczonym Instytucie Badań Jądrowych w Dubnej w ZSRR (1970-1972), w Centrum Badań Jądrowych Komisariatu Energii Jądrowej (Commissariat à l’energie atomique) w Saclay, w Instytucie Fizyki Jądrowej (Institut de Physique Nucleaire) w Orsay we Francji, w Instytucie Badań Ciężkich Jonów (Gesellschaft für Schwerionenforschung) w Darmstadt w Niemczech. Po zwolnieniu za działalność opozycyjną z IBJ w Świerku, był w latach 1986–1991 „pracownikiem naukowo-technicznym” Uniwersytetu Warszawskiego, a w latach 1990–1991 pracował jako główny specjalista w Państwowej Agencji Atomistyki. Następnie, w latach 1991–1997, pracował jako główny specjalista w Centralnym Urzędzie Planowania w Warszawie. Od 1996 do 2007 był wykładowcą w Wyższej Szkole Rolniczo-Pedagogicznej (od 1999 Akademii Podlaskiej) w Siedlcach oraz prowadził tam Zakład Energii Odnawialnych. W latach 2000–2001 był głównym specjalistą w Agencji Techniki i Technologii w Warszawie.