The process took more than a month. After phone interview with hiring manager and other engineers I was assigned to take Brainbench online test for embedded systems and I was told that it is a standard way of the process. I took that test, which was moderate on difficulty. A few weeks later I was invited for onsite interview. The interview was friendly. A week later I was called and offered for this position, however the salary range was far below of my expectations. Finally I have declined this offer, because I had gotten a better offer. I would advise to hiring managers informing potential candidates about salary range for this position prior to inviting for onsite interview.