Embedded Software Engineer Interview Questions

4,671 embedded software engineer interview questions shared by candidates

The questions themselves deserve a separate paragraph. The interview was split to several quizzes: hardware design, rtos-related, c, c++, linux, security. Majority of the questions was single-answer test questions. Few open questions to write some snippet. The hardware and security part was quite ok. The rest was not. The C/C++ questions were based on a code snippets prepared exactly for interview purpose. So, there were some crazy-looking constructs like 3[arr] + (arr+1)[1], !!!arr, &(*(&arr[1]+1)+2). Things that you should never see on production.
avatar

C/C++ Embedded Developer

Interviewed at Klika Tech

4
Jun 26, 2023

The questions themselves deserve a separate paragraph. The interview was split to several quizzes: hardware design, rtos-related, c, c++, linux, security. Majority of the questions was single-answer test questions. Few open questions to write some snippet. The hardware and security part was quite ok. The rest was not. The C/C++ questions were based on a code snippets prepared exactly for interview purpose. So, there were some crazy-looking constructs like 3[arr] + (arr+1)[1], !!!arr, &(*(&arr[1]+1)+2). Things that you should never see on production.

Explain pointers and when you could user a double pointer. Follow exponential drawing code. (Error with semi-colon after the for loop. And reason through it. What is a mutex and semaphore. How are they used. Basic buffer operations in OS. How to handle deadlock and context switch. Coding question on the use of pointers and passing by reference (* and &) using a class. Class c1, *c2, &c3. Coding question about parsing through Cstring in C. Turn a string into an integer and output it based on test cases.
avatar

Embedded Software Engineer

Interviewed at Garmin

3.7
Feb 22, 2022

Explain pointers and when you could user a double pointer. Follow exponential drawing code. (Error with semi-colon after the for loop. And reason through it. What is a mutex and semaphore. How are they used. Basic buffer operations in OS. How to handle deadlock and context switch. Coding question on the use of pointers and passing by reference (* and &) using a class. Class c1, *c2, &c3. Coding question about parsing through Cstring in C. Turn a string into an integer and output it based on test cases.

Viewing 1541 - 1550 interview questions

Glassdoor has 4,671 interview questions and reports from Embedded software engineer interviews. Prepare for your interview. Get hired. Love your job.