Od 1984 związany z Politechniką Świętokrzyską, na której doszedł do stanowiska profesora. W kadencji 2012–2016 był dziekanem Wydziału Mechatroniki i Budowy Maszyn, natomiast w latach 2016–2020 pełnił funkcję prorektora PŚk do spraw badań naukowych i współpracy z przemysłem. W lipcu 2020 został wybrany na rektora Politechniki Świętokrzyskiej w kadencji 2020–2024, pokonując w drugiej turze głosowania dr hab. Pawła Łaskiego.

Specjalizuje się m.in. w dynamice i sterowaniu układów mechanicznych, systemach naprowadzania broni precyzyjnego rażenia i symulacjach komputerowych ruchu obiektów latających. Opublikował ponad 250 prac, w tym ponad 25 w czasopismach z listy filadelfijskiej. Jest również autorem lub współautorem pięciu monografii, w tym jednej wydanej za granicą (Classical Mechanics. Applied Mechanics and Mechatronics, Springer 2012). Wypromował sześciu doktorów nauk technicznych. Został członkiem Sekcji Dynamiki Układów Komitetu Mechaniki PAN.