Craig's career started in 1974 with his posting at
HMCS Discovery as a
cadet. His posting coincided with his attending the
University of British Columbia. He completed his Minor Warship Command qualification in 1984. He was promoted to
commander in 1988 and served as the Executive Officer of
HMCS Malahat. From 1992 to 1995, he was the ship's captain. After Malahat he served as Directing Staff in STAR II at the
Canadian Forces College and PSU 4 Commander in
Maritime Forces Pacific. In 1998, he was promoted to
captain. He served as Western Region Coordinator for British Columbia, Alberta and Saskatchewan until 2004. In 2004, he was appointed Director of the Joint Command and Staff Course at the
Canadian Forces College. In January 2011, he became a
commodore and was appointed Commander of the Naval Reserve. He served from January 2011 to July 2015 in this position and retired from the Canadian Armed Forces in August 2015. == Civilian career==