Among his technical assignments, he served as Astronaut Office Safety Officer; technical assistant to the Director of Flight Crew Operations in 1981; a chase pilot on STS-1; software verification at the Shuttle Avionics Integration Laboratory (SAIL); mission support group leader for STS-5 and STS-6; Assistant to the Director, Flight Crew Operations; leader of the astronaut support team at Kennedy Space Center in 1985; Branch Chief, Space Station Design and Development; and Special Manager for Assembly, Space Station Project Office.