1.
Analytical and problem solving ability
2.
In-depth knowledge of computer science topics, e.
g., concurrency, programming languages, algorithms, inter-process
communication, and distributed environments
3.
Excellent communication, teamwork, and leadership
skills with the ability to deal with very demanding Management and team
members
4.
Excellent programming skills with knowledge of OS
internals
5.
Long-term career approach
6.
Polite but self-assertive nature