Firmware Development Engineer Interview Questions

2,357 firmware development engineer interview questions shared by candidates

Telephonic Interview (30 minutes) He asked questions on everything that is there in my resume. First interviewer (one and half hour) He started with my M.Tech project. Then he concentrated on channel coding part. He asked C programs. If we transmit a bit stream, and if it gets corrupted and results in some errors ,then write a c program to find which bit stream was transmitted, if you have the original and corrupted signal. Second Interviewer(one hour) He asked some basic question on Signal Processing. He asked a basic question on conditional operator. Third Interviewer(30 minutes) He asked me about channel coding,source coding and about FIR and IIR filters. I asked him a question at the end. He did not listen my question properly and asked me who taught you Digital Communication. Fourth Interviewer(one and half hour) He is really nice. He asked me about my B.Tech project. He asked me about compiler design. He asked me about receiver types, example for orthonormal basis function. He asked me a basic reasoning question. I don't remember the question. Among all he is really supportive. Fifth Interviewer( one and half hour) By this time i was fully tired. He asked me what i know. Then he asked me question about Source coding, channel coding, modulation techniques, interleaver, Cyclic Redundancy check. He asked me what is the use of "Static". C program to find a given number in an array. I was fully exhausted and could not concentrate properly. Overall It was good. They did not give me any feedback for two months. I emailed them twice, then they replied that feedback was negative.
avatar

DSP Firmware Engineer

Interviewed at Qualcomm

3.8
Dec 22, 2016

Telephonic Interview (30 minutes) He asked questions on everything that is there in my resume. First interviewer (one and half hour) He started with my M.Tech project. Then he concentrated on channel coding part. He asked C programs. If we transmit a bit stream, and if it gets corrupted and results in some errors ,then write a c program to find which bit stream was transmitted, if you have the original and corrupted signal. Second Interviewer(one hour) He asked some basic question on Signal Processing. He asked a basic question on conditional operator. Third Interviewer(30 minutes) He asked me about channel coding,source coding and about FIR and IIR filters. I asked him a question at the end. He did not listen my question properly and asked me who taught you Digital Communication. Fourth Interviewer(one and half hour) He is really nice. He asked me about my B.Tech project. He asked me about compiler design. He asked me about receiver types, example for orthonormal basis function. He asked me a basic reasoning question. I don't remember the question. Among all he is really supportive. Fifth Interviewer( one and half hour) By this time i was fully tired. He asked me what i know. Then he asked me question about Source coding, channel coding, modulation techniques, interleaver, Cyclic Redundancy check. He asked me what is the use of "Static". C program to find a given number in an array. I was fully exhausted and could not concentrate properly. Overall It was good. They did not give me any feedback for two months. I emailed them twice, then they replied that feedback was negative.

Programms to Write: * Find what's wrong with this function? void copydata(uint8_t *datato, uint8_t *datafrom, int size) { uint8_t *CurrentAddress = datafrom; uint8_t *StopAddress = datafrom + size; for(;CurrentAddress <= StopAddress;CurrentAddress++) *CurrentAddress = *datafrom++; } * Write algorithm to find missing element in array. For example int array[5] = {1, 2, 0, 3, 4}; this array should contain # from 1 to 5. # 5 is missing. * find a element in array size of n using binary search method. * Write a small program that add element into linked list at beginning of the list, and back of the list? * Swap the bit order in a byte (example bit 7 would goto bit 0, bit 0 would goto bit 1) * Write a small test program that would test the read/write memory? What good value to write if you want to test if there two data lines tight together?
avatar

Firmware Engineer

Interviewed at Qualcomm

3.8
May 7, 2011

Programms to Write: * Find what's wrong with this function? void copydata(uint8_t *datato, uint8_t *datafrom, int size) { uint8_t *CurrentAddress = datafrom; uint8_t *StopAddress = datafrom + size; for(;CurrentAddress <= StopAddress;CurrentAddress++) *CurrentAddress = *datafrom++; } * Write algorithm to find missing element in array. For example int array[5] = {1, 2, 0, 3, 4}; this array should contain # from 1 to 5. # 5 is missing. * find a element in array size of n using binary search method. * Write a small program that add element into linked list at beginning of the list, and back of the list? * Swap the bit order in a byte (example bit 7 would goto bit 0, bit 0 would goto bit 1) * Write a small test program that would test the read/write memory? What good value to write if you want to test if there two data lines tight together?

Viewing 841 - 850 interview questions

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