After applying online, I received a call from HR a week later saying that they liked my resume and would forward it to the hiring managers.
Some time later I got another call from HR to schedule my 1st technical Interview. A week later I had the interview, which ended up lasting 60 min. A couple days later I was contacted by HR again to schedule a 2nd technical interview. The second interview lasted about 40 min. I was told that they wanted to add me as a member to one of their sub-teams working on Dragon. Just two days after that, I received a call from HR saying that I did not get the position.
Overall, I felt like the whole process went really well, except for some minor things. I thought that the interviews themselves went extremely well, as I was able to answer almost all of the questions that were asked, and both interviews ended with the interviewers saying they really liked me. Their questions were entirely based on my resume, but were very technical in nature. The structure of the interviews were very laid back, alternating from me asking them questions, to asking me really technical questions based on very specific things on my resume.
I was surprised when I heard that I didn't get the position, since the interviews went so well. I tried inquiring why, but as is usually the case, I never heard back. Since it was a last minute interview for the Spring, I felt like the applicants may have all been competing for the final spots.
I'll definitely be applying again! Regardless of their decision, they were very professional and made sure not to waste my time. This was one of the better interview experiences I have ever had.