大学的计算机科学部助理教授，之后又在苏黎世大学担当相同的职位。1968年，他成为苏黎世联邦理工学院的信息学教授，又往施乐帕洛阿尔托研究中心进修了两年。他是好几种编程语言的主设计师：他亦是Euler语言的发明者之一。1984年他因发展了这些语言而获图灵奖。他亦是Lilith电脑和Oberon系统的设计和执行队伍的重要成员。他的文章"Program Development by Stepwise Refinement"视为软体工程中的经典之作。他写的一本书的书名"Algorithms + Data S