Returning to a degree program after completion of the internship.
Experience in systems software or algorithms.
Knowledge of Unix/Linux or Windows environments and APIs.
Familiarity with TCP/IP and network programming.
Excellent implementation skills (e.g., C++, Java, Python).