* A good degree from a leading university in an engineering or computer science related discipline.
* Strong knowledge of programming languages, techniques and algorithms.C/C++.
* Experience with parallel programming, especially data-parallel using OpenCV, OpenCL and CUDA
* Good communication and organization skills, with a logical approach to problem solving, good time management and task prioritization skills.