Education
- Undergraduate (bachelors) degree in Computer Science, or related Engineering or Science subject area
General Experience
- 5 years experience as programmer in a commercial video game development environment
- 3 years in gameplay programmer position (AI, behavior, animation, physics, networking)
- Credited role in at least 2 commercial video game titles
- Familiarity with version control systems such as CVS or SVN
- Use of Wiki software as a communication tool
- Familiarity with design patterns
Languages
- C/C++
- Lua, Unreal, or other scripting language experience
- One of Java/C#/Objective-C
- Python, Ruby experience a plus
- x86/ARM/Cell/PowerPC assembly language a plus
Platforms and Frameworks
You must have…
- OSX, Win32 or Linux programming experience
- PS3, XBox360, Wii programming experience
- 2D graphics programming in DirectX or other graphics API
- 3D graphics programming in OpenGL, DirectX or other graphics API
- Excellent math skills (trig, linear algebra, calculus, statistics, mechanics)
…and it’d be good to have:
- Mobile development experience (iPhone, Android, Windows Mobile, Blackberry)
- Web application development on servers/frameworks such as Apache/TomCat, IIS/.NET
- Application development using MySQL, SQL Server or other DB platforms
- Networked application development at the socket or web service level
