Od 2010 jest członkiem Akademii Inżynierskiej w Polsce.

Na Politechnice Gdańskiej był dziekanem Wydziału Elektrycznego (1969–1973), dyrektorem Instytutu Elektroenergetyki i Automatyki (1974–1984), prorektorem do spraw nauki (1984–1987), kierownikiem Zakładu Elektroenergetyki (1987–1991) oraz kierownikiem Katedry Elektrowni i Gospodarki Energetycznej (1991–2000). Był członkiem Komitetu Badań Naukowych drugiej kadencji (1994–1997). Pełnił również szereg funkcji w strukturach polskiej Polskiej Akademii Nauk. Był m.in. przewodniczącym Komitetu Problemów Energetyki PAN (1984–2006), wiceprezesem (1997–2002) i prezesem (2003–2010) Oddziału PAN w Gdańsku oraz członkiem Prezydium PAN (2003–2010). Był też członkiem rad naukowych: Instytutu Maszyn Przepływowych PAN (1987–2014), Instytutu Budownictwa Wodnego PAN (2003–2010) i Biblioteki Gdańskiej PAN (2007–2014) oraz Instytutu Energetyki (1975–1999) i Instytutu Energii Atomowej (1991–1999).