1945–1947 w Gdyni i Gdańsku pracownik techniczny w Biurze Odbudowy Portów; 1947–1950 asystent prof. Franciszka Otto w Katedrze Geometrii Wykreślnej, a później – prof. Witolda Nowackiego w Katedrze Mechaniki Budowli; 1950–1953 kierownik oddziału budowlanego, szef projektowania w Biurze Projektów Przemysłu Włókien Sztucznych w Szczecinie; 1950–1954 kierownik Katedry Wytrzymałości Materiałów i Mechaniki Budowli w Szkole Inżynierskiej w Szczecinie; 1953–1962 i 1986–1991 samodzielny pracownik naukowy w Instytucie Podstawowych Problemów Techniki (IPPT) Polskiej Akademii Nauk (PAN) w Warszawie; 1954–1983 na Politechnice Warszawskiej: 1954–1970 kierownik Katedry Mechaniki Budowli, 1971–1979 kierownik zespołu dydaktycznego w Instytucie Mechaniki Konstrukcji Inżynierskich; 1964–1969 prodziekan Wydziału Inżynierii Lądowej. 1956–1982 redaktor w tym 1972–1978 redaktor naczelny Archiwum Inżynierii Lądowej; 1966–1990 członek Komitetu Inżynierii Lądowej i Wodnej PAN, 1969–1984 członek Komitetu Mechaniki PAN; w Polskim Towarzystwie Mechaniki Teoretycznej i Stosowanej 1957 członek założyciel, 1971–1976 przewodniczący Zarządu Głównego, od 1978 członek honorowy; od 1978 członek Polskiego Towarzystwa Matematycznego, American Mathematical Society, Gesellschaft f. Angewandte Mathematik u.