Od 1 listopada 1951 roku rozpoczął pracę w Ogrodzie Botanicznym Uniwersytetu Poznańskiego jako: asystent naukowo-techniczny (do 1 sierpnia 1954), starszy asystent (od 1 sierpnia 1954 do 1 stycznia 1955), adiunkt (od 1 stycznia 1955 do 1 kwietnia 1968). 1 kwietnia 1968 roku został mianowany kierownikiem Ogrodu Botanicznego UAM, a od 1 września 1982 jego dyrektorem. Na tym stanowisku pracował do 30 września 2000 roku. Funkcję Pełnomocnika Rektora UAM ds. Ogrodu Botanicznego pełnił od 1 kwietnia 1974 do 31 sierpnia 1987.

Na emeryturę przeszedł 1 października 1994 roku i od tego dnia pracował dalej (na pół etatu), na stanowisku dyrektora Ogrodu Botanicznego UAM aż do 30 września 2000 roku. Od 2 października 2000 do 1 września 2003 roku zaangażowany był na pół etatu na stanowisku profesora zwyczajnego UAM, a od 1 października 2004 roku do 2007 corocznie był zatrudniany w niepełnym wymiarze godzin.