Firmware Engineer applicants have rated the interview process at NVIDIA with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 47% positive. To compare, the company-average is 58.1% positive. This is according to Glassdoor user ratings.
Candidates applying for Firmware Engineer roles take an average of 30 days to get hired, when considering 17 user submitted interviews for this role. To compare, the hiring process at NVIDIA overall takes an average of 25 days.
Common stages of the interview process at NVIDIA as a Firmware Engineer according to 17 Glassdoor interviews include:
Skills test: 33%
One on one interview: 20%
Phone interview: 17%
Group panel interview: 13%
Background check: 7%
Other: 3%
Personality test: 3%
Presentation: 3%
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at NVIDIA (Tel Aviv-Yafo)
Interview
i had two intervies, one was frontal in Beer sheva and one isn't frontal in zoom meeting , both was "leetcode" interview with no need to write the code. if you pass both the next is HR
I applied through an employee referral. The process took 7 weeks. I interviewed at NVIDIA in Apr 2026
Interview
2 indoor interviews with team-lead and group-lead, went good overall, basic questions such as bit operations, mid level leet code, every interview ended in a positive mood, seemed the interviewers were pleased overall. I received a rejection by mail with no explanation or reason, after a week and a half. The overall process time was a month and a half since applying.
I guess Nvidia doesn't have the time or resources to explain what went wrong....
I applied online. I interviewed at NVIDIA (Yoqne`am `Illit) in Dec 2025
Interview
1st technical interview, junior position, they were two interviewers: the team lead and a senior.
I introduced myself and a project i did in university, they explained about the role and started asking questions.
first interview- tell me about yourself and projects during your education...,two technical questions, 1. given an array nums and int x, how can you check if x is in nums, after writing the code: how many comparisons does the code have and how can you minimize the number of comparisons in the code, 2. threads problem that requires writing a code with mutexes and locks
Interview questions [1]
Question 1
1. given an array nums and int x, how can you check if x is in nums, after writing the code: how many comparisons does the code have and how can you minimize the number of comparisons in the code, 2. threads problem that requires writing a code with mutexes and locks