Stanowiska Asystent i starszy asystent w Katedrze Dróg Żelaznych Wydziału Komunikacji Politechniki Warszawskiej (w latach 1963–1967) Starszy asystent, adiunkt, docent, profesor nadzwyczajny i Kierownik Pracowni oraz Zakładu w Centralnym Ośrodku Badań i Rozwoju Techniki Kolejnictwa (obecnie Instytutu Kolejnictwa) (w latach 1968–1997) Profesor nadzwyczajny Politechniki Radomskiej na Wydziale Transportu w Instytucie Systemów Transportowych i Eksploatacji Taboru Kolejowego Radca techniczny w Instytucie Badań Kolejowych (ERRI) w Utrechcie (Holandia) (w latach 1987–1991) Dyrektor Zarządzający Komisji UIC „Urządzenia Stałe” oraz przedstawiciel PKP w Podkomisji UIC (w latach 1992–1993) Kierownik Zakładu Infrastruktury Transportu na Wydziale Transportu Politechniki Warszawskiej (w latach 1999–2006) Profesor zwyczajny w Międzynarodowej Wyższej Szkole Logistyki i Transportu we Wrocławiu (od roku 2008) Z-ca Kierownika Projektu w 6 Programie Ramowym Unii Europejskiej