The interview process started with an introductory HR call, followed by an introductory call with the hiring manager where I presented my past work. After that, I completed a take-home assignment based on a problem statement relevant to the role. The final stage was a three-round virtual onsite, which included Python and C++ programming, a robotics technical deep dive, and a cultural fit interview.