I started with an online assessment on HackerRank, and it immediately set the tone. The questions leaned heavily on data structures and algorithms using C, and there were lots of code-tracing prompts where I had to predict how snippets would behave and whether they would compile. There were also multiple-choice questions covering theory for embedded systems and communication protocols, especially UART, SPI, and I2C.
After the assessment, I had an HR interview, followed by a technical interview. The overall difficulty felt high and very focused on fundamentals—both practical code reading and the conceptual side of embedded communication. I left feeling like the process was clearly designed to filter for someone who could reason through C code and understand how those common buses/protocols work, not just memorize definitions.
2 months ago
Average Positive Indien
My first round was a written test that felt on the easier side. After that, there was a discussion centered on projects I had done during my academics, with a big emphasis on the basics of C. The way the questions flowed made it clear the interviewers cared most about my project: I needed to be able to explain every block and the reasoning behind why I chose each component.
They followed up with questions that pushed me toward the “why” and “what if” side of things, and they also probed C fundamentals directly—pointers, arrays, strings, functions, structures, and memory allocation—plus some simple coding questions. The conversation also pulled in core ECE topics like digital electronics, electronic devices, circuit analysis, and things like op-amps and LIC, usually when they connected back to my project.
3 months ago
Average Positive Kairo,
I found the interview pleasant overall. The interviewer was quiet but friendly, and the questions were described as average in difficulty. They focuse…
4 months ago
Average Neutral Vereinigte Staaten von Amerika
My interview started with technical questions tied to DFMEA. I was asked about failure modes and had to give multiple examples, then the conversation …
5 months ago
Difficult Positive Hino, Tokyo
The interview process was split into two main rounds: a technical interview first, then a combined manager plus HR round. I expected follow-up questio…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Online Assessment
Candidates can expect an initial online assessment that focuses on data structures, algorithms, and programming fundamentals, particularly in C and C++. The assessment may include coding challenges, code-tracing questions, and theoretical questions related to embedded systems and communication protocols.
HackerRankData StructuresAlgorithms
Technical Interviews
The technical interviews are generally rigorous and emphasize practical problem-solving and coding skills, often requiring candidates to explain their past projects in detail. Expect questions that probe both theoretical knowledge and practical application, particularly in C and related technologies.
Coding ChallengesProject DiscussionC Programming
Behavioral and HR Rounds
The HR interviews typically focus on behavioral traits and cultural fit, with questions that encourage candidates to discuss their experiences and motivations. Candidates should be prepared for a mix of direct and indirect questioning styles during these rounds.
Behavioral QuestionsCultural FitResume Discussion
Project-Based Evaluation
Candidates may be asked to present and discuss projects they have completed, with a focus on decision-making processes and technical choices. This aspect is crucial as interviewers look for depth of understanding and the ability to articulate the reasoning behind project components.
The interview process can be lengthy, with reports of significant waiting times between stages. Candidates should be prepared for potential delays and a lack of feedback during the process, which can lead to frustration.
TimelineWaiting PeriodFeedback
Overall Difficulty and Expectations
Candidates generally find the interview process to be challenging, with a strong emphasis on technical fundamentals and practical reasoning. Preparing for high-level technical discussions and demonstrating clear thought processes will be essential for success.