I first had a short call with the recruiter where we talked about my background. After that, I had a technical interview on site with two engineers. They asked me about my experience with C, microcontrollers, debugging, and communication protocols like UART and SPI. I also had to explain one of my past projects and work on a small coding problem. In the final interview, I met the team lead who asked more about how I work in a team and how I handle problems during development. Overall, the process was clear, professional and focused on real embedded software work.