I applied online for this position and the interview process went very smooth. There's a total of two interviews in which the first one is from the HR department while the second involved meeting with the hiring manager, some colleagues from both software and hardware department and finally the VP of Engineering.