A Candidate must be a Bachelors degree in engineering (BE, BTech or equivalent) in Computer science is required in any recognized university.Applicants should have a GATE or GRE score taken in the last five years.Candidates with suitable industrial or academic experience and credentials may apply without competitive exam (GATE/GRE) scores, which may be waived. Applicants should clear a written exam conducted by IIIT Bangalore, covering topics on Data Structures and Algorithms, Discrete Maths, DBMS, Operating Systems, Basic Programming, Computer Architecture, and Organisation.