W latach 1970–1976 był adiunktem na Wydziale Inżynierii PW. Następnie w latach 1976–1978 był pracownikiem naukowo–badawczym University of Waterloo w Kanadzie. W latach 1978–1979 został zatrudniony na stanowisku assistant professor State University of New York w Buffalo w USA. W latach 1979–2004 był związany z University of Michigan w Ann Arbor w USA. Na wydziale inżynierii cywilnej był tam zatrudniany kolejno: od 1979 na stanowisku assistant professor, od 1984 – associate professor, od 1985 – associate professor with tenure i od 1990 na stanowisku professor. W latach 2005–2013 był zatrudniony na stanowisku distinguished professor of engineering na University of Nebraska w Lincoln w USA. Od 2013 profesor i dziekan Department of Civil Engineering Auburn University w USA.

Ponadto odbywał staże jako visiting professor na Politechnice Federalnej w Zurychu w Szwajcarii (1987), Uniwersytecie Technicznym w Monachium w Niemczech (1987), Uniwersytecie Technicznym w Berlinie w Niemczech (1993), Uniwersytecie Technicznym w Delft w Holandia (2000) i na Kansai University w Japonii (2000).