Firmware Engineer Interview Questions

2,136 firmware engineer interview questions shared by candidates

First Round - The focus was on data structures, including linked lists, stacks, and queues. I was given a specific question and had to create a data structure to address it. Second Round - This round was divided into two parts. The first part lasted for one hour, followed by a 30-minute break, and then another one-hour session with a different interviewer. First Half of Second Round (1 hour) - The interviewer instructed me to copy the contents to memory without using malloc and free. Instead, they provided APIs to use. My task was to define a function that receives a struct pointer. When the pointer is dereferenced, I needed to access specific members and copy them into memory. Additionally, I was required to manage memory allocation using the provided APIs and ensure proper deallocation after copying. Second Half of Second Round (1 hour) - The second interviewer tasked me with creating a state machine. The scenario involved capturing an image with various attributes such as ID, payload, and payload length. The challenge was to load an output buffer in a specific format based on different commands. These commands were structured in a state machine design.
avatar

Firmware Engineer (Co-op)

Interviewed at Amazon

3.5
Aug 22, 2023

First Round - The focus was on data structures, including linked lists, stacks, and queues. I was given a specific question and had to create a data structure to address it. Second Round - This round was divided into two parts. The first part lasted for one hour, followed by a 30-minute break, and then another one-hour session with a different interviewer. First Half of Second Round (1 hour) - The interviewer instructed me to copy the contents to memory without using malloc and free. Instead, they provided APIs to use. My task was to define a function that receives a struct pointer. When the pointer is dereferenced, I needed to access specific members and copy them into memory. Additionally, I was required to manage memory allocation using the provided APIs and ensure proper deallocation after copying. Second Half of Second Round (1 hour) - The second interviewer tasked me with creating a state machine. The scenario involved capturing an image with various attributes such as ID, payload, and payload length. The challenge was to load an output buffer in a specific format based on different commands. These commands were structured in a state machine design.

Viewing 1101 - 1110 interview questions

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