I got a call from HR to setup a technical interview. Three days later I got a call from the engineering manager and it was mostly technical. He was very nice and asked me some basic questions on C and C++, linked-list basics, interrupt handling etc. Next day I got an email for setup of the onsite interview. They flew me out a week later.
Unfortunately the onsite interview was poorly planned as it was not very technical. All technical questions were very basic and largely trivia questions. I probably missed a few but that doesn't mean much any day. I had no opportunity for problem solving or any reasonable length of coding even on a whiteboard. It's their fault for not properly evaluating me or evaluating a candidate based largely on C/C++ trivia questions.
Not surprisingly I don't have an offer so far or even a rejection. I hate being kept in the dark.