Should have done a complete module design independently,Strong Analytical, Architecture and Design skills in C, C++, Multi-threading, Networking and Windows internals.
Knows various design patterns, should have implemented at least few and should be able to discuss the pros and cons, mentoring juniors
Should be an excellent code reviewer and have the ability to simplify the complex problems