Hiring Manager Screening followed by Take Home Assignment followed by 3-4 hr onsite. Workplace is impressive and panel interviews are a mix of C++, domain knowledge and open ended software design discussion. Interviewers are very welcoming and make you feel comfortable.