Approached by Recruiter and provided with basic background information. Had a one hour call with the hiring manager which involved basic background information sharing, some basic programming and hardware related questions. Next steps are HR call and a 6 hour panel interview.