Han vokste opp i Brevik i Telemark og tok cand.real.-graden ved UiO i 1957 og doktorgraden (dr.philos.) i 1967. Han var i to år ved Sentralinstituttet for industriell forskning (nå en del av Sintef). Etter et stipendiatopphold i Australia og ved UiO ble han førsteamanuensis i 1965 og professor fra 1982.