W latach 80. pracował głównie nad układami napędowymi i pomiarowymi w obrabiarkach elektroiskrowych budowanych w Instytucie Inżynierii Precyzyjnej i Biomedycznej. Ponadto odbył półroczny staż w Politechnice w Brighton w 1986 r. Lata 90. XX wieku to okres, w trakcie którego przeniósł swoje zainteresowania naukowe w kierunku inżynierii biomedycznej, a przede wszystkim na komputerowe wspomaganie diagnostyki medycznej z zastosowaniem metod sztucznej inteligencji. W tym okresie rozpoczął realizację badań nad diagnostyką choroby wieńcowej z użyciem sztucznych sieci neuronowych. Doświadczenia te posłużyły jako fundament habilitacji, którą uzyskał w roku 2003. Ponadto realizował granty dotyczące rozpoznawania stanów nowotworowych sutka na podstawie komputerowej analizy mammografów, a także projekty poboczne: opracowanie i wdrożenie terminali mobilnych do radiowozów policji i opracowanie nowej rodziny pomp infuzyjnych.

W pracy badawczej koncentruje się na komputerowym wspomaganiu diagnostyki medycznej ze szczególnym uwzględnieniem choroby wieńcowej, wykrywaniem choroby alkoholowej na podstawie polisomnogramu, przesiewowymi badaniami niewydolności mięśnia sercowego wg oryginalnej metody, algorytmami „sztucznej trzustki” dla diabetyków oraz ekspozymetrami narażenia na oddziaływanie pól elektromagnetycznych.