Engineering Assistant, E. G. & G., Inc.  Albuquerque, NM: 1966

Associated Western Universities Fellow, Lawrence Livermore Laboratory, Livermore, CA: 1971.

Teaching Assistant, Department of Physics and Astronomy, University of New Mexico, Albuquerque, NM: 1966-1973.

Member, Technical Staff, Sandia National Laboratory, Albuquerque, NM: 1974.

Assistant Professor, Department of Neurology, University of Pittsburgh, Pittsburgh , PA: 1981-1993.

Assistant Professor, Intelligent Systems Program, University of Pittsburgh, Pittsburgh, PA: 1987-1993.

Associate Professor, Department of Neurology, University of Pittsburgh, Pittsburgh, PA: 1993-1997.

Associate Professor, Intelligent Systems Program, University of Pittsburgh, Pittsburgh, PA: 1993-1997.

Senior Scientist, Pittsburgh Health Research Institute, Duquesne University, Pittsburgh, PA: 1995-1998

Director, Valley Headache Center, Valley Neurology, Inc., Natrona Heights, PA: 1997-1998.

Director, Willamette Valley Neurology, McMinnville, OR: 1998-Present.