W latach 1974–2025 pracował na Politechnice Wrocławskiej, najpierw w Instytucie Cybernetyki Technicznej, a od 1981 r. na stanowisku adiunkta w Instytucie Sterowania i Techniki Systemów (I-17). W 1988 r. został zatrudniony na stanowisku docenta, a w 1992 r. uzyskał mianowanie na stanowisko profesora nadzwyczajnego.

Pełnił funkcje zastępcy dyrektora ds. badań (1988–1991) oraz ds. dydaktyki (1996–1998), a także kierownika Zakładu Rozpoznawania i Systemów Biomedycznych (1996–1998) w Instytucie Sterowania i Techniki Systemów. Od 1998 r. profesor na Wydziale Elektroniki Politechniki Wrocławskiej.

Równolegle, w latach 2000–2014 pracował w Państwowej Wyższej Szkole Zawodowej im. Witelona w Legnicy oraz w Wyższej Szkole Zarządzania „Edukacja” we Wrocławiu i Państwowej Wyższej Szkole Zawodowej im. Jana Amosa Komeńskiego w Lesznie

W 1995 r. został powołany do zespołu ekspertów przy Ministrze Zdrowia i Opieki Społecznej ds. komputeryzacji szpitali. Od 1995 r. też był członkiem sekcji Technika w Medycynie w Komitecie Badań Naukowych.