I saw a job posting on the Qualcomm website that was a good match for my skill set, so I applied.
After a few days, I received an email from the Qualcomm HR department stating their interest in my resume and requesting a phone interview. We agreed on a date and time for the initial phone screen.
On the day of the phone interview, I received a call from a Senior Staff Engineer of the group for which I was interviewing. He gave me a brief introduction to the company and his group, then proceeded to ask me questions about the projects on my resume. He also asked basic C and C++ questions about pointers, classes, inheritance, and virtual functions. I believe I provided satisfactory answers. At the end of the interview, he mentioned he would recommend me for an on-site interview. I thanked him for the opportunity. The total length of the phone interview was approximately 60 minutes. The interviewer was very pleasant, friendly, and professional in his conduct.
A couple of days after the phone interview, I received an email from Qualcomm's HR department inviting me for an on-site interview. I was informed that the interview would last 4-6 hours. We decided on a date for the on-site interview, and the HR representative emailed me a map and the address of the building where I would meet my first interviewer.
On the day of the on-site interview, I was scheduled to begin the process at 9:30 AM. I found the building easily and arrived in the lobby around 9:20 AM. I checked in with the receptionist, who was very friendly. She gave me a visitor's badge and contacted my first interviewer, an HR person, to inform her of my arrival. I waited in the lobby for about five minutes before my first interviewer came down to meet me. I introduced myself, and we took the elevator to the second floor where her office was located. She asked me about my current job and my reasons for seeking other opportunities. She then explained the benefits Qualcomm offers to new hires. The entire process lasted about 45 minutes, and then it was time to meet my second interviewer, who happened to be in the same building.
The second interviewer was a Staff Engineer. He quickly reviewed my resume and asked me questions about the projects I had worked on. I answered all his questions to the best of my ability. He then handed me a set of C and C++ puzzles to solve. We went over the puzzles together, and he seemed satisfied with my answers. It was almost 11 AM, and time to meet my third interviewer.
The third interviewer was located in a different building, only a couple of blocks away. I drove to the other building and checked in with the receptionist. After waiting in the lobby for about three minutes, my third interviewer came down to meet me. This interviewer was a Senior Staff Engineer. We discussed the company for quite some time. He provided a thorough introduction to his group and the products they were developing. I asked him many questions about his group and the responsibilities of the job. He was very patient and provided detailed answers to all my questions. It was about 11:55 AM, and time to meet my fourth interviewer.
The fourth interviewer, a Senior Engineer in the group, arrived exactly at 12:00 PM. He invited me to lunch, and we walked outside the building to a food court across the street. As we waited for our food, he began asking me questions about my current work. I answered them to the best of my ability and also had the opportunity to ask him about his group and their products. We finished eating around 12:45 PM, walked back to the building, and it was time to meet my fifth interviewer.
My fifth interviewer, a Senior Staff Engineer, was very friendly. He inquired about my work and my reasons for seeking a change. He also explained their products and their plans to expand their staff to meet demand. He then proceeded to ask general technical questions about communication systems, which I answered to the best of my ability. It was about 1:30 PM, and time to meet my sixth interviewer.
The sixth interviewer, a Senior Engineer, was very polite. He asked basic C and C++ questions about pointers, classes, and inheritance. Most of the questions were straightforward, and I believe I answered them all to the best of my ability. It was about 2:00 PM when my interviewer escorted me back to the lobby. I thanked him for his courtesy, returned my visitor's badge to the receptionist, and left the building, concluding my five-hour interview process.
When one of the interviewers asked me about a particular component that I had never worked on before.
The following metrics were computed from 22 interview experiences for the Qualcomm Senior Software Engineer role in San Diego, California.
Qualcomm's interview process for their Senior Software Engineer roles in San Diego, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for Qualcomm's Senior Software Engineer interview process in San Diego, California.