The process consists of 5 rounds of interview:
Round 1: Online Test (Topics included: C, DSA, and Basic Aptitude).
Round 2: Programming Test (I got Matrix Multiplication and Trapping Rain Water).
Round 3: Technical Interview 1 (Asked to solve basic to medium-level DSA questions, explain my projects, and answer a few questions from C).
Round 4: Technical Interview 2 (DSA, questions based on my resume, and a few questions on Communication Protocols).
Round 5: Managerial Round (Mostly focused on the Embedded Systems domain, including explaining the flow of an embedded project, how an embedded system can crash, questions on memory management, and a few questions based on my resume).