University of Nevada-Reno
- Professor 1995-Present
- Associate Professor 1989 to 1995
- Assistant Professor 1985-89
- Tenured 1991
Duties include teaching, funded research, graduate and undergraduate advising, Assessment Coordinator. Chair Department Curriculum Committee, Past: Graduate Student Coordinator and Chair of Graduate Admission Committee 1989-98, Past Chair College Personnel Committee.
Colorado State University
- Post Doctoral Fellow, 1984-1985
Investigated problems in robotics, satellite maneuvering,biochemical process control and physiological system identification.
King Abdul Aziz University, Jeddah
- Assistant Professor, 1981-1983
Duties included teaching, undergraduate advising and research. Participated in starting a new bioengineering program.
University of Wyoming
- Teaching Assistant, 1979-80
Taught several introductory electrical engineering labs.
Cairo Research Center
Participated in research on computer control of electrical machines.
Giza Systems, Consultants
Participated in the specification formulation for the communication system of the Egyptian Power Network.