First Round: a recruiter reaches out and speaks on job responsibility, qualifications, etc. Second Round is technical Third Round: 3 hours or so. Showcase a presentation or your best work (e.g. work that prepared you for the role). Next meet with senior software engineer and answer some technical questions. Next, meet with firmware engineer and answer technical questions.