Dla studentów specjalności Trakcja Elektryczna prowadził zajęcia dydaktyczne: Energoelektronika, Napęd i sterowanie pojazdów trakcyjnych, Urządzenia elektroniczne w trakcji, Napędy asynchroniczne prądu przemiennego oraz seminaria dyplomowe.

Równocześnie pracował w Biurze Projektów Kopalnictwa Surowców Chemicznych (1955–1958) na stanowisku starszego projektanta, w Głównym Instytucie Górnictwa (1960–1975) na stanowisku adiunkta, a następnie na stanowisku samodzielnego pracownika naukowego, w Ośrodku Badawczo-Rozwojowym Centrum Naukowo-Produkcyjnego Elektryfikacji i Mechanizacji Górnictwa EMAG (1975–1979) na stanowisku docenta.

W 1988 r. przeszedł z Politechniki Śląskiej na stanowisko docenta w Politechnice Krakowskiej, gdzie pełnił funkcję kierownika Zakładu Trakcji Elektrycznej w Instytucie Elektrotechniki Wydziału Inżynierii Transportowej i Elektrycznej. W latach 1990–1991 był dziekanem Wydziału Inżynierii Transportowej i Elektrycznej (obecnie Wydział Inżynierii Elektrycznej i Komputerowej) Politechniki Krakowskiej. W 1991 r. otrzymał nominację na stanowisko profesora nadzwyczajnego Politechniki Krakowskiej. Miał rangę dyrektora górniczego II stopnia.