Bull trat im Juni 1957 in den aktiven Dienst bei der Navy ein und erhielt in Kingsville (Texas) seine Pilotenausbildung. Nach Stationierungen auf der Naval Air Station in Miramar (Kalifornien) und auf den Flugzeugträgern USS Ranger, USS Hancock und USS Kitty Hawk im Westpazifik schloss er im Februar 1964 seine Ausbildung zum Testpiloten an der U.S. Naval Test Pilot School ab.
Im April 1966 wurde Bull von der NASA als Astronautenkandidat ausgewählt. Er wurde als Mitglied der Unterstützungsmannschaften für Apollo 8 und als Teamleiter während der Tests der Mondlandefähre in der Vakuumkammer eingesetzt. Nachdem er erfahren hatte, dass er an einer Lungenerkrankung litt, trat Bull 1968 wieder aus dem Astronautenkorps aus.
Nach seinem Studium in Stanford kehrte Bull zur NASA zurück. Von 1973 bis 1985 arbeitete er beim Ames Research Center der NASA, wo er Simulationen und Flugtests mit neuentwickelten Flugzeugen und Hubschraubern durchführte. Von 1986 bis zu seinem Ausscheiden aus der NASA im Jahr 1989 war er an Forschungsprogrammen für autonome Weltraumtechnologien beteiligt.