AI Programmer

Division: 2K Australia
Location: Canberra, Australia
Reports to: Lead Programmer/Technical Director
Tenure: Permanent

Responsibilities:

  • Working with the Lead AI Programmer to develop, maintain, and document new and existing AI related systems
  • Developing custom high-level AI behaviours
  • Working with the design and art teams to determine a feasible approach to implementing assigned game system tasks
  • Coordinating with the lead and other programmers on scheduling and implementation concerns
  • Generating technical specification, planning, and design documents for assigned tasks
  • Implementing AI & game systems according to schedule
  • Generating system usage documents and test cases for assigned systems
  • Developing tools and core engine technology as necessary to assist the art and design teams
  • Working with the lead programmer, lead AI programmer, art team, and design team to refine and polish the AI & gameplay experience
  • Working with the QA staff to identify and fix bugs in a timely manner

Required Experience and Skills:

  • Excellent communication skills and interest in working with our game developers in a cooperative team environment
  • Experience with pathfinding, physics, and animation systems
  • Excellent understanding of C/C++ and OO design principles
  • Commitment to code quality, documentation and sound testing procedures
  • A sincere interest in game development and game technology
  • At least 4 years experience working on a commercial software development product

If you would like to apply, please send your CV (and sample code or demo reel when appropriate) to tony.lawrence@2kmarin.com.