Basic interview questions around strengths/weaknesses and experiences, pretty informal. A few vauge questions on OOP philisophy, data provenance and API design.
Embedded Software Engineer Interview Questions
Embedded Software Engineer Interview Questions
Embedded software engineers develop and maintain embedded systems, which may require advanced software skills and problem solving. In an embedded software engineer interview, the interviewer may ask questions that test your coding skills and experience. Expect to also discuss how you work with others, as the role may function within a team.
Top Embedded Software Engineer Interview Questions & How To Answer
Question #1: Define an embedded system.
Question #2: What programming languages are you able to use?
Question #3: Have you collaborated with engineers and designers?
6,907 embedded software engineer interview questions shared by candidates
General HR questions
Tell me about your projects
Basic OS and CPU architecture questions.
int x=20,y=35; x=y++ + x++; y= ++y + ++x; printf("%d%d\n",x,y); char *ptr = " Plexus Corp"; char *temp; ptr+=2; printf("%s\n",ptr); *temp = *ptr++; printf("%s\n",ptr); What is the final value of port1? unsigned short port1 = 0x1212FF22; port1 |= 0x11; port1 &= ~0x2200; void Q3() { int x=5, y=10; swap (x,y); printf("%d %d\n",x,y); swap2(x,y); printf("%d %d\n",x,y); } explain const int a; int const a; const int *a; int * const a; int const * a const; Please comment on the following interrupt service routine code: __interrupt double compute_area(double radius) { double area = PI * radius * radius; printf("\nArea = %f", area); return area; } #define SQR( a ) a*a printf("Answer is %d\n",SQR(6+1)); Review his function and identify any issues or problems with this function char* GetNewStringAsUppercase(char* string1) { int i=0; char string2[20]; while (i<20 && *(string1+i) != '\0') { string2[i] = toupper (*(string1+i)); ++i; } string2[i] = '\0'; return string2; }
What is DMA and what would it be used for?
How would you implement a USB driver?
Why would you like for Devialet ?
At the end, they ask you to share your screen and write a simple code snippet that performs a byte swap when given a uint32_t variable. So, you need to write a function that converts 0x12345678 to 0x78563412.
Tell me a little bit about yourself? Describe some projects you have worked on?
Viewing 3061 - 3070 interview questions