Naval Officer, U.S.S. Jack W. Wilke (EDE-800), Key West, FL (1958-1960).
Naval Officer Instructor, Department of Physics, U.S. Naval Academy, Annapolis, MD
(1960-1965).
Instructor, Department of Physics, University of North Carolina at Greensboro, Greensboro, NC
(1965-1967).
Assistant Professor, Department of Physics, University of North Carolina at Greensboro,
Greensboro, NC (1967-1968).
Associate Professor, Department of  Physics, University of North Carolina at Greensboro,
Greensboro, NC (1968-1975).
Professor and Head, Department of Physics, University of North Carolina at Greensboro,
Greensboro, NC (1975-1985).
Professor, Department of Physics, University of North Carolina at Greensboro, Greensboro, NC
(1985-1993).
Professor and Head, Department of Physics and Astronomy, University of North Carolina at
Greensboro, Greensboro, NC (1993-present).

ASEE-NASA Faculty Fellow, NASA Langley, Hampton, VA, Group leader for preliminary design
of Earth Resource Satellite System (Summer 1969).