HR department sent an email about interview appointment, then called and did the screen interview. There are some technical questions being asked during the screen interview. The questions are about basic embedded software programming for networking. The whole process is very professional, and the person in HR is very nice.