Od 1948 pracował w Instytucie Techniki Lotniczej i Mechaniki Stosowanej Politechniki Warszawskiej. W latach 1962–1970 na tej uczelni kierował Zakładem Dynamiki Gazów, 1970–1974 - Zakładem Aerodynamiki, a 1974–1980 - Zakładem Mechaniki Płynów. W latach 1955–1968 był pracownikiem naukowym Instytutu Podstawowych Problemów Techniki PAN. W latach 1968–1970 był dyrektorem Centrum Obliczeniowego PAN, 1980–1997 - kierownikiem Samodzielnej Pracowni Numerycznej Mechaniki Płynów Instytutu Maszyn Przepływowych PAN w Gdańsku. Od 1984 do 1998 kierował Katedrą Mechaniki Płynów Politechniki Gdańskiej. Od 1994 do 1996 i od 1998 do 2007 pracował w Instytucie Oceanologii PAN.

W 1958 był członkiem założycielem Polskiego Towarzystwa Mechaniki Teoretycznej i Stosowanej. W 1969 został członkiem korespondentem PAN, a w 1986 - jej członkiem zwyczajnym. W 1982 został członkiem zwyczajnym TNW. W latach 1985–1995 był prezesem Gdańskiego Towarzystwa Naukowego.

W 1973 został odznaczony Krzyżem Kawalerskim Orderu Odrodzenia Polski, w 1991 otrzymał Nagrodę Naukową Miasta Gdańska im. Jana Heweliusza, w 2003 został wyróżniony tytułem doktora honoris causa Politechniki Częstochowskiej.

Zmarł w Gdańsku, pochowany na cmentarzu Łostowickim (kwatera 67A-22-6).