I received an informal email from someone who had reviewed my profile and wanted to speak with me. I scheduled a call, and we had a productive 30-40 minute conversation covering a few technical questions, the team, and its duties.
About two to three weeks later, I received an invitation for an onsite interview. This interview involved several managers from the same team, each leading different sub-teams.
The interview went well. They asked basic to intermediate questions:
I enjoyed all the questions asked, as they were relevant to the job rather than just rote questions.
About three weeks after my interview, I received a call from someone on the team. He mentioned wanting to set up one more interview for a position in a sub-team, to make a final decision.
This interview lasted about an hour and again covered multitasking, threading, interrupts, mutexes, semaphores, and detailed SPI and I2C questions.
The interviewer seemed pleased with my answers and spoke in a pleasant tone. He said he would get back to me in a couple of days.
A week later, I received an email offering me the position.
Memory management was a challenge, simply because I have not worked on it extensively.
Linux kernel questions also proved difficult, again due to my limited experience in that area.
Overall, the interviewers were very nice and courteous to me.
The following metrics were computed from 1 interview experience for the Qualcomm Software Applications Engineer role in San Diego, California.
Qualcomm's interview process for their Software Applications Engineer roles in San Diego, California is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having very good feelings for Qualcomm's Software Applications Engineer interview process in San Diego, California.