Zawodowo związany z macierzystą uczelnią, od 2010 na stanowiskach profesorskich. Był prodziekanem Wydziału Inżynierii Biomedycznej ds. ogólnych i rozwoju. W 2011 objął stanowisko kierownika współtworzonej przez siebie Katedry Biomechatroniki. W latach 2012–2020 zajmował stanowisko dziekana Wydziału Inżynierii Biomedycznej, pełnił także funkcję pełnomocnika rektora uczelni ds. współpracy z przemysłem. Powoływany również w skład organów naukowych i doradczych różnych instytucji. W 2022 powołany na przewodniczącego rady uczelni Śląskiego Uniwersytetu Medycznego.

W wyborach w 2014 z listy Platformy Obywatelskiej uzyskał mandat radnego Sejmiku Województwa Śląskiego V kadencji. W 2018 z powodzeniem ubiegał się o reelekcję. 21 listopada 2022 został przewodniczącym sejmiku VI kadencji. W wyborach parlamentarnych w 2023 wystartował do Sejmu z listy Koalicji Obywatelskiej w okręgu gliwickim. Uzyskał mandat posła X kadencji, otrzymując 19 070 głosów..

W grudniu 2023 powołany na stanowisko sekretarza stanu w Ministerstwa Edukacji i Nauki (od stycznia 2024 jako sekretarz stanu w wydzielonym Ministerstwie Nauki i Szkolnictwa Wyższego).