The interview process involves two rounds with a mix of behavioral, technical and code analysis questions. Behavioral questions focus on motivation, project and time management. Technical questions mainly cover C++, basic math and electronics knowledge. The job description requires any experience with object-oriented programming lanaguages. However, if you don't know C++ for this position, you won't progress past first round. Here are all the questions that they ask: