Firmware Development Engineer Interview Questions

2,356 firmware development engineer interview questions shared by candidates

This is from my friend who had a kernel development position interview. This is only phone interview. This is just from a phone interview: How did you port uCOSII to the product? How did you verify the worst case time delay? What are the key features that you are looking for the RTOS? (I mentioned the size, semaphore, event flags, and priority inheritance) What are cache write back and write through? give examples in what situation you use which? What are the major difference for the MCU and processors you are using? What are the top considerations you pick those processors or MCU? What are the programming model difference among those processors? What is volatile? examples of using it. A programming question: int32 multiplication( int16 a, int16 b) a "*" operator inside the func only takes 8 bit operands. what's the implementation? (I was a little bit stuck on the sign bit) What's the difference between DSP and MCU? (I guess he was looking for the Harvard architecture, I didn't get that until he mentioned that) What is the difference between desktop programming and embedded programming?
avatar

Firmware Engineer

Interviewed at Qualcomm

3.8
May 7, 2011

This is from my friend who had a kernel development position interview. This is only phone interview. This is just from a phone interview: How did you port uCOSII to the product? How did you verify the worst case time delay? What are the key features that you are looking for the RTOS? (I mentioned the size, semaphore, event flags, and priority inheritance) What are cache write back and write through? give examples in what situation you use which? What are the major difference for the MCU and processors you are using? What are the top considerations you pick those processors or MCU? What are the programming model difference among those processors? What is volatile? examples of using it. A programming question: int32 multiplication( int16 a, int16 b) a "*" operator inside the func only takes 8 bit operands. what's the implementation? (I was a little bit stuck on the sign bit) What's the difference between DSP and MCU? (I guess he was looking for the Harvard architecture, I didn't get that until he mentioned that) What is the difference between desktop programming and embedded programming?

1. Three unsorted Link-List is given, Find out common element indexes. 2. Given a 64-bit integer number find out all set bit positions in it. 3. Remove Duplicate char from string (optimised & in-place solution required)
avatar

Firmware Engineer

Interviewed at Micron Technology

3.9
Aug 30, 2021

1. Three unsorted Link-List is given, Find out common element indexes. 2. Given a 64-bit integer number find out all set bit positions in it. 3. Remove Duplicate char from string (optimised & in-place solution required)

Viewing 1921 - 1930 interview questions

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