Od 1984 do 2016 był pracownikiem Katedry Hydromechaniki Okrętu (później Katedra Projektowania Okrętów i Technologii Podwodnych) w Instytucie Okrętowym (później Wydział Oceanotechniki i Okrętownictwa) Politechniki Gdańskiej. Od 2016 jest zatrudniony w Katedrze Mechaniki i Mechatroniki Wydziału Mechanicznego Politechniki Gdańskiej, na stanowisku profesora uczelni. Na Politechnice Gdańskiej pracował kolejno na stanowiskach asystenta, starszego asystenta, adiunkta, starszego wykładowcy, adiunkta ze stopniem doktora habilitowanego i profesora uczelni.
Główne zainteresowania badawcze: teoria i hydromechanika obiektów pływających, wytrzymałość i konstrukcja złożonych obiektów technicznych, projektowanie obiektów pływających, analiza ryzyka i bezpieczeństwo złożonych obiektów technicznych, bezpieczeństwo statków i żeglugi, teoria i projektowanie bezzałogowych i autonomicznych obiektów pływających, w tym 2- i 3-stanowych, projektowanie zaawansowanych pojazdów podwodnych (AUV, innych).