He was a scientist for Radian Corporation from 1979 to 1981, and an assistant professor of decision and information sciences at Santa Clara University from 1985 to 1987, before joining IBM Research in 1987. While at IBM, he also held adjunct and lecturer positions at Stanford.
