Bruce received his bachelor's degree and master's degree in mechanical engineering from the University of California, Davis. His graduate research involved simulation of the Electron Beam Welding process. Following graduation he worked in the aerospace industry for several companies before joining a small mathematical software company in 1990 as the Engineering Manager. Prior to joining the University of Idaho in 1997, Bruce worked on the development of several Microsoft Windows applications.