Etter utdannelsen fikk han en post.doc.-stilling ved Bell Labs i 1993. Denne stillingen hadde han frem til 1996. I 1997 ble han direktør og 'Chief Scientist' ved Advanced Research Laboratory ved NCR Corporations 'Advanced Research Laboratory', og hadde denne stillingen til 2001. Han har arbeidet ved for Microsoft i Cambridge siden 2004.