 He joined IBM Austria as a systems engineer in 1965, and the IBM Zurich Research Laboratory in 1967.At Zurich he worked on digital signal processing and switching systems, communication and information theory.Among many contributions to the theory of data transmission, he invented trellis coded modulation.