I applied through an employee referral. The process took 1 day. I interviewed at Broadcom (Richmond, BC) in May 2012
Interview
First I was asked about my experience, complicate tasks I had to solve and methods of solving. So basically it was a conversation of two engineers: ways of solve this or that issues. After 1 hour of 1:1 conversation another engineer came. That was a skill test. Basic questions regarding embedded software development, locks, interrupts, priority inversion, ARM assembler semaphore operations; issues with multi-CPU systems.
Interview questions [2]
Question 1
ARM assember semaphore operation command. Show an example in assembler if this command was not provided.