A very long day. The type of interview where you are required to stand at a white board and write code, which I hate. Spoke to at least 3 PhD's. They made it obvious that I didn't impress them, one person in particular was openly disdainful of my past work, SOME of which involved communicating to hardware. High pressure process, at least for me. If you are not a quick thinker, you will probably be in trouble. The work they do is certainly very cool and interesting, also highly academic and somewhat speculative, at least in certain areas. I'm certainly a better programmer than they probably thought, though maybe still without enough to do what they needed. Not fun.