Quick easy and fast. Done remotely with manager and recruiter. Availability matters. Technical ability and personality and location to travel between sites if needed. Salary negotiation as well. Difference between hardware and software working within a team.