• Work in conjunction with designers to design and implement cutting-edge, intuitive artificial intelligence solutions for next-gen gameplay.
• Implement and maintain thoughtful, strategic path finding and path following algorithms as well as formation and grouping of algorithms.
• Communicate with designers, artists and other engineers to ensure AI satisfies production needs and quality standards.
• Ensure the technical quality through tuning and bug fixing.
• Contribute innovative and original ideas toward all aspects of the game's production and development.
• Write robust, maintainable code.
• Maintain code performance through profiling and optimization.
Qualifications:
• Passion for making and playing great games.
• Expertise in C++.
• B.Sc. Degree in Comp Sci, Mathematics, Engineering or equivalent game development experience.
• 2+ years game development experience, with at least 1 shipped product.
• Strong communication skills, work ethic and motivation.
• Previous experience working in AI on a shipped product
• Willing to relocate to Canada.
Preferred Extras:
• Console experience; next-gen preferred.
• Familiarity with large-scale C++ project development.
• Familiarity with any of the following APIs: D3D, OpenGL, PhysX, DirectSound, DirectInput, Win32/GDI.
• Experience with concurrent programming.
• Assembly language and low-level systems.
• Familiarity with Perforce.
• Experience with Perl.
• Familiarity with profiling tools (i.e. VTune, PIX, Tuner).