- Bachelor's degree in Computer Science or related field, or equivalent training and professional experience
- Proficiency in C++
- 7+ years of developing Systems on multiple platforms (e.g., Windows, Consoles and Mobile)
- Multithreaded programming and debugging experience
- Understand memory management, multiple processor use, and runtime optimisation
- Familiarity with Source Control (Perforce, SVN, GIT)