W 1846 powrócił do Lwowa, podejmując studia w Akademii Technicznej. W następnym roku, już w czasie studiów, został młodszym asystentem i członkiem Galicyjskiego Towarzystwa Gospodarskiego. W 1849–1851 pracował na stanowisku adiunkta w Uniwersytecie Praskim. W 1851 uzyskał tytuł profesora nadzwyczajnego i objął katedrę chemii ogólnej na Uniwersytecie Jagiellońskim. W tym samym roku został przyjęty do Towarzystwa Naukowego Krakowskiego, przekształconego w 1872 w Akademię Umiejętności. W 1859 otrzymał tytuł profesora, aby w 1874 objąć stanowisko dziekana Wydziału Filozoficznego. W następnym roku akademickim (1874–1875) pełnił funkcję rektora uczelni, zasiadając również w Sejmie Krajowym. Został usunięty z funkcji z powodu nieustępliwego zabiegania o język polski jako wykładowy w uczelniach Galicji. W 1859 został uhonorowany godnością Doktora honoris causa Uniwersytetu Jagiellońskiego.

Zmarł na atak serca 14 kwietnia 1888. Pochowany został na cmentarzu Rakowickim w Krakowie.

Miał córkę Marię Krystynę, żonę Józefa Stanisława Retingera (1849–1897), matkę Józefa Hieronima (1888–1960).