The candidate must have extensive experience in computer science. In addition to having some familiarity with programming languages like C and C++, the candidate must be well-versed in managing computer devices, microprocessors, and operating systems.