Po ukończeniu studiów pracował w Instytucie Lotnictwa kolejno jako konstruktor, asystent, adiunkt, docent oraz profesor zwyczajny. W Instytucie pełnił również funkcje kierownika laboratorium, zastępcy kierownika działu badawczego oraz kierownika Zakładu Badawczego Silników Tłokowych. Od 2009 r. był również zatrudniony w Instytucie Technicznym Wojsk Lotniczych, kolejno na stanowiskach głównego specjalisty naukowo-technicznego, profesora nadzwyczajnego i profesora zwyczajnego. Był członkiem Rady Naukowej Instytutu Lotnictwa, Instytutu Technicznego Wojsk Lotniczych oraz w Komisji Naukowej Rady Naukowej Instytutu Lotnictwa.

Specjalizował się w transporcie, budowie i eksploatacji maszyn, silnikach spalinowych, procesach spalania oraz w ekologii.

Wykładał w wielu ośrodkach naukowych, m.in. na: Politechnice Warszawskiej, Politechnice Lubelskiej, University of Wisconsin-Madison, University of West London, University of California Berkeley, Aoyama Gakuin University Tokyo, Musashi Institute of Technology, Tokio, Seoul National University, Slovak Technical University Bratislava oraz Toyota Central Research and Development Labs Nagoya, Nagoya Institute of Technology, National Traffic Safety and Environment Laboratory Tokyo.