Stanowisko profesora zwyczajnego otrzymał w 1995 roku.

Na Politechnice Wrocławskiej pełnił funkcje dyrektora Instytutu Technologii Nieorganicznej i Nawozów Mineralnych (1982–1987), dyrektora Pionu Nauki (1987–1992), dziekana Wydziału Chemicznego (1996–2002).

Był członkiem organów zarządzających nauką, m.in. przewodniczącym Zespołu Chemii, Technologii Chemicznej, a także Inżynierii Procesowej i Ochrony Środowiska Komitetu Badań Naukowych, członkiem Rady Nauki Ministerstwa Nauki i Szkolnictwa Wyższego, członkiem Akademii Inżynierskiej w Polsce.

Był też członkiem zarządu Polskiej Izby Przemysłu Chemicznego, kierownikiem zespołu ekspertów przy prezesie CIECH S.A., przewodniczącym rady naukowej Instytutu Nawozów Sztucznych w Puławach, członkiem rad naukowych Instytutu Metali Nieżelaznych w Gliwicach, Instytutu Inżynierii Chemicznej PAN w Gliwicach, Instytutu Chemii i Techniki Jądrowej w Warszawie oraz Ośrodka Przetwarzania Informacji.