W latach 1952–1955 odbył studia doktoranckie. Od 1955 doktor (w Instytucie Podstawowych Problemów Techniki Polskiej Akademii Nauk), od 1957 na stanowisku docenta, od 1963 profesora nadzwyczajnego (tytularnego), w 1969 profesora nauk technicznych.

W latach 1948–1952, 1955–1977 i 1983–1985 pracował w PG. W 1956 zorganizował Katedrę Podstaw Telekomunikacji na Wydziale Łączności, a następnie kierował nią do 1965, w latach 1964–1966 pełnił funkcję dziekana Wydziału Łączności, 1966–1970 był kierownikiem Katedry Teorii Sterowania i Informacji na Wydziale Łączności (od 1967 na Wydziale Elektroniki), 1969–1971 dyrektorem Instytutu Cybernetyki Technicznej na Wydziale Elektroniki.

W latach 1955–1962 pracował w Instytucie Automatyki PAN, 1959–1960 na University of Birmingham, w 1969–1970 w Uniwersytecie Hawajskim w Honolulu (USA), w 1977–1995 w Instytucie Podstaw Informatyki PAN, gdzie od 1984 do 1986 był przewodniczącym Rady Naukowej. Od 1995 na emeryturze. W latach 1995–2009 pracował w Wyższej Szkole Informatyki i Zarządzania w Rzeszowie, 2010–2017 w Fachhochschule w Salzburgu.

Od 1969 roku był członkiem korespondentem krajowym Polskiej Akademii Nauk, członek rzeczywisty tej instytucji od 1983 roku.