W 1972 podjął pracę w Politechnice Krakowskiej w Instytucie Mechaniki i Postaw Konstrukcji przekształconym w 2003 w Instytut Konstrukcji Maszyn, w którym pełnił funkcję zastępcy dyrektora i kierował Pracownią Napędów Hydraulicznych. Od 2001 był koordynarorem współpracy z amerykańską firmą Caterpillar. W 2013 otrzymał stanowisko profesora Politechniki Krakowskiej. Od 2017 jest związany z Laboratorium Badań Technoklimatycznych i Maszyn Roboczych Politechniki Krakowskiej o szerokiej współpracy międzynarodowej.

Odbył staże naukowe w Uniwersytecie Surrey, w Duńskim Uniwersytecie Technicznym, także w szwajcarskiej firmie i w American Medical Testing Laboratories w Hollywood.

Działalność naukowa Zajmuje się głównie badaniami i doskonaleniem maszyn z napędem hydraulicznym mogących pracować w ekstremalnych warunkach klimatycznych, jak również oszczędnością energii w napędach hydraulicznych. Prowadził także badania nad stosowaniem wysokociśnieniowej hydrauliki wodnej. Analizował możliwości nowych konstrukcji i stosowania IT w sterowaniu i automatyzacji maszyn. Zajmował się problemami rozwoju maszyn budowlanych i drogowych oraz pojazdów terenowych.