Od 1974 do 1981 pełnił funkcję wicedyrektora ds. nauki, a w latach 1994–2003 był dyrektorem Instytutu Elektroenergetyki i Sterowania Układów na Wydziale Elektrycznym Politechniki Śląskiej. W latach 1990–1996 zajmował stanowisko rektora tej uczelni. Przeszedł na emeryturę 1 października 2003.
Wykładał na uniwersytetach w RFN i we Włoszech. Był członkiem Komitetu Energetyki PAN, CIGRÉ oraz Komitetu Zabezpieczeń i Automatyki SEP, przewodniczącym oddziału Polskiego Towarzystwa Elektrotechniki Teoretycznej i Stosowanej w Gliwicach. Był autorem około 100 publikacji naukowych.
Od listopada 1997 do grudnia 2000 był podsekretarzem stanu w Ministerstwie Edukacji Narodowej. Należał do zespołu negocjacyjnego zajmującego się przystąpieniem Polski do Unii Europejskiej w obszarach nauka i badania oraz młodzież, kształcenie i edukacja. Od grudnia 2000 do października 2001 pełnił funkcję wojewody śląskiego. Należał do Ruchu Społecznego AWS. Brał udział w pracach Krajowej Rady Katolików Świeckich przy Episkopacie Polski. Bez powodzenia kandydował do Senatu w 2001 z ramienia Bloku Senat 2001 i do Parlamentu Europejskiego w 2004 z listy Inicjatywy dla Polski.
Pochowany na cmentarzu parafii św.