Contacted the recruiter at Roku through LinkedIn. Had two phone screens, one with the recruiter and the other with the hiring manager. They were looking for someone with a breadth of knowledge - right from low-level firmware, including assembly language to all the way up to application programming in C++. The position was for their new products group.
The on-site interview went pretty well, by my judgement. I was able to answer 90% of all coding questions. The questions ranged from retreiving 12-bit data from a binary file, implementing a FIFO using an array, reversing a singly-linked list and bit manipulation. The only questions that I had trouble with were ones related to multi-threading.
After the interview, I was also presented with a free Roku 3, which was a nice gesture on their part. The day following the interview, I got a call from the recruiter saying that they were passing on me because I didn't have enough experience in application level coding.