I applied online. I interviewed at Cirrus Logic (Austin, TX)
Interview
Had a screening with a recruiter that asked pretty generic questions about resume, why I would be a goood fit, etc. 2 rounds of technical interviews, all simple questions about interrupts, basic concepts in c.
I encountered lot of system design questions like design a calendar / interface of embedded system to tool. Along with this, troubleshooting field issues scenarios coupled with coding questions like writing an external interrupt with false triggers handling.
They did a phone call screening and then had an interview to ask a combination of technical questions and behavioral questions. For instance, they asked about specific topics and then asked about my projects.
Interview questions [1]
Question 1
more specific technical project questions (ex: i had ml projects and they asked about my datasets and accuracy for the models)