1998 – 2005: Dean of Engineering and Computer Science, Union College, Schenectady, NY
1979 ‑ 1998: Professor of Mechanical Engineering Department, College of Engineering and Applied Science University of Wisconsin‑Milwaukee
1972 ‑ 1979: Associate Professor of Mechanical Engineering Department, College of Engineering and Applied Science University of Wisconsin‑Milwaukee
1969 ‑ 1972: Assistant Professor of Mechanical Engineering Department, College of Engineering and Applied Science University of Wisconsin‑Milwaukee
1968 ‑ 1969: NATO Visiting Professor at the Istituto di Principi di Ingegneria Chimica University of Naples, Italy
1964 ‑ 1968: Instructor of Mechanical Engineering Department, University of Virginia, Charlottesville, VA
1960 ‑ 1961: Grader, Mechanical Engineering Department, University of Michigan, Ann Arbor MI
1998 – present: Emeritus Professor of Mechanical Engineering, University of Wisconsin-Milwaukee
2005 – present: Emeritus Dean of Engineering and Computer Science, Division of Engineering and Computer Science, Union College
2005 – 2017: Adjunct Professor of Mechanical Engineering, University of Wisconsin-Milwaukee