Embedded Software Developer Interview Questions

339 embedded software developer interview questions shared by candidates

Given are two functions. One function writes to the shared memory using the function write_to_mem() One function reads from shared memory using the function read_from_mem() We also have a 8 bit variable sem. First function can set/clear only the first bit of sem (msb), indicating it just wrote to the mem. Second function can set/clear only the last bit of sem (lsb) indicating it finished reading from mem. Both functions can read both bits. The two functions might run on different processor with different frequencies. Processor 1 runs a code that call the first function in en endless loop Processor 2 runs a code that call the second function in en endless loop. I need to write the code in each processor such that the functions are synchronized.
avatar

Embedded Software Developer

Interviewed at Nuvoton

3.9
Feb 8, 2018

Given are two functions. One function writes to the shared memory using the function write_to_mem() One function reads from shared memory using the function read_from_mem() We also have a 8 bit variable sem. First function can set/clear only the first bit of sem (msb), indicating it just wrote to the mem. Second function can set/clear only the last bit of sem (lsb) indicating it finished reading from mem. Both functions can read both bits. The two functions might run on different processor with different frequencies. Processor 1 runs a code that call the first function in en endless loop Processor 2 runs a code that call the second function in en endless loop. I need to write the code in each processor such that the functions are synchronized.

countingBits problem: given a number, write C code that detects how many bits would be set in the binary representation of the number What are the issues with the below code: int calcSquare(volatile int* num){ return *num * *num; }
avatar

Embedded Software Developer

Interviewed at L3Harris

3.6
Jan 20, 2025

countingBits problem: given a number, write C code that detects how many bits would be set in the binary representation of the number What are the issues with the below code: int calcSquare(volatile int* num){ return *num * *num; }

Expereince in LCD interface, 2D/3D, debug and development experience. Asked a question about how to make sure the LCD memory is correct during the manufacture process, and currently they have only 40% of successful rate, how to imporve it.

Embedded Software Developer

Interviewed at Alt Software

3
Apr 7, 2010

Expereince in LCD interface, 2D/3D, debug and development experience. Asked a question about how to make sure the LCD memory is correct during the manufacture process, and currently they have only 40% of successful rate, how to imporve it.

Viewing 11 - 20 interview questions

Glassdoor has 339 interview questions and reports from Embedded software developer interviews. Prepare for your interview. Get hired. Love your job.