Pracę naukową rozpoczął w 1945 na Politechnice Śląskiej w Krakowie, ale w tym samym roku przeniósł się do Wrocławia, gdzie podjął pracę asystenta w Katedrze Fizyki Teoretycznej Uniwersytetu Wrocławskiego. W 1949 uzyskał stopień doktora na Uniwersytecie Warszawskim, jego rozprawa nosiła tytuł O idealnym odwzorowaniu przestrzeni w mikroskopie elektronowym, a promotorem był Wojciech Rubinowicz. Od 1951 należał do PZPR. W 1954 otrzymał stanowisko profesora nadzwyczajnego, a 1964 tytuł profesora zwyczajnego nauk fizycznych. W 1960 złożył rozprawę habilitacyjną, ale nie została ona przyjęta przez Centralną Komisję Kwalifikacyjną ze względu na wcześniejszą nominację profesorską. Od 1954 pracował również w Instytucie Fizyki PAN, gdzie zorganizował Zakład Niskich Temperatur we Wrocławiu (potem włączony w strukturę Instytutu Niskich Temperatur i Badań Strukturalnych im. Włodzimierza Trzebiatowskiego PAN).
W latach 1966–1991 był profesorem na Uniwersytecie Mikołaja Kopernika w Toruniu. W latach 1969–1986 był dyrektorem Instytutu Fizyki UMK i kierował kolejno: Katedrą Termodynamiki i Teorii Promieniowania (1966–1969), Katedrą Fizyki Teoretycznej (1969–1986), Katedrą Fizyki Statystycznej (1986–1991).
W 1991 przeszedł na emeryturę.