I initially emailed a recruiter and heard back about a week later.
I first had a phone interview with a recruiter who then set up a technical interview with member of the team I was interviewing for. After that was completed, I was then scheduled to interview for the next and final rounds. There were a total of 4 technical interviews, all of which were done through skype and a code sharing website. All of the code I had to write was done in C and had to compile and run. The topics that were covered ranged from bit operations to writing sprintf.
These interviews were done in a span of 3 days. All in all it was a lot of fun and I am currently waiting to hear back from my recruiter.