Od czwartego roku studiów na Wydziale Leśnym AR w Krakowie pracuje na Uczelni: najpierw jako pracownik techniczny (1980-1984), później jako asystent i starszy asystent (1984-1990), adiunkt (1990-2004), profesor nadzwyczajny (2004-2011) oraz profesor zwyczajny (od roku 2011). W latach 1999–2011 kierował Katedrą Botaniki Leśnej i Ochrony Przyrody, następnie od 2011 do 2014 Zakładem Botaniki i Ochrony Przyrody w ramach Instytutu Bioróżnorodności Leśnej. W okresie 2014–2019 był dyrektorem Instytutu Ekologii i Hodowli Lasu, a obecnie jest kierownikiem Katedry Bioróżnorodności Leśnej.

W latach 1999–2002 był członkiem Senackiej Komisji ds. Organizacji, w tej samej kadencji przewodniczył Wydziałowej Komisji ds. Dydaktycznych. Od roku 2012 jest przewodniczącym Wydziałowej Komisji ds. Nauki.

Ważniejsze staże naukowe W roku 1992 odbył czteromiesięczne stypendium IREX w College of Forestry, University of Washington w Seattle oraz w Institute of Ecosystem Studies w Millbrook, USA. W roku 1995 przebywał przez 3 miesiące w ramach stypendium na Wydziale Leśnym Szwedzkiego Uniwersytetu Rolniczego w Umea.