They posted an opening online which is very match to background so I sent my CV. A week later, two engineers had a phone interview with me asking many technical problems. Then after a week the manager interviewed me again. One month later, a recruiter had a third phone interview with me. A week after that, I got an offer.