Firmware Development Engineer Interview Questions

2,356 firmware development engineer interview questions shared by candidates

1st round - Was asked questions 1, 2, 5, 8 and 12 from this list: https://rmbconsulting.us/publications/a-c-test-the-0x10-best-questions-for-would-be-embedded-programmers/ 2nd round - 6 sessions of 45 mins each with different members of the team 1st session - write memcpy in assembly 2nd session - implement count #1s in a var, discussed pipelining 3rd session - implemebt bitwise pair switch in C, design on a whiteboard a digital circuit that would model behaviour from a given timing diagram 4th session - implement fct that tells you if number has an even or odd # of 1s, read over a piece of buggy code and fix it, discuss I2C protocol 5th session - given an array, return number that appears most often 6th session - explain LD r2, mem ; ADD R2,R3 at pipeline level explain ld instruction at memory management, how that address gets translated from virtual to physical address write code to get 64 bit timer from two 32 bit registers Write enqueue and dequeue for circular buffer
avatar

Firmware Engineer

Interviewed at Apple

4.1
Oct 31, 2021

1st round - Was asked questions 1, 2, 5, 8 and 12 from this list: https://rmbconsulting.us/publications/a-c-test-the-0x10-best-questions-for-would-be-embedded-programmers/ 2nd round - 6 sessions of 45 mins each with different members of the team 1st session - write memcpy in assembly 2nd session - implement count #1s in a var, discussed pipelining 3rd session - implemebt bitwise pair switch in C, design on a whiteboard a digital circuit that would model behaviour from a given timing diagram 4th session - implement fct that tells you if number has an even or odd # of 1s, read over a piece of buggy code and fix it, discuss I2C protocol 5th session - given an array, return number that appears most often 6th session - explain LD r2, mem ; ADD R2,R3 at pipeline level explain ld instruction at memory management, how that address gets translated from virtual to physical address write code to get 64 bit timer from two 32 bit registers Write enqueue and dequeue for circular buffer

The interview was with representatives of Microsoft. The interview process is quite simple, not too difficult questions are asked, and in general everything went quite easily. The questions were about knowledge and quite a bit of programming.
avatar

Firmware Engineer

Interviewed at Zensa

4.4
Jun 9, 2022

The interview was with representatives of Microsoft. The interview process is quite simple, not too difficult questions are asked, and in general everything went quite easily. The questions were about knowledge and quite a bit of programming.

Viewing 511 - 520 interview questions

Glassdoor has 2,356 interview questions and reports from Firmware development engineer interviews. Prepare for your interview. Get hired. Love your job.