company_logo

Full Time Job

Senior Gameplay Programmer

Ubisoft

Singapore 3 days ago
Apply @ Employer
  • Paid
  • Full Time
Job Description
Senior Gameplay Programmer (AI)

Southeast Asia's largest AAA game development studio with 450 talented team members representing 30+ nationalities. Opening its doors on the sunny shores of Singapore in 2008, Ubisoft Singapore set off on a vision to be a world class video game studio, and in its subsequent years played an essential role in several gaming blockbusters, including just about every Assassin's Creed® game since Assassin's Creed® II, Immortals Fenyx Rising™, and Ghost Recon Online. Its expertise in AAA and live operations, combined with a passion for naval battle gameplay and water technology, pushed the team to lead the development of a brand-new AAA game franchise – Skull and Bones™
Job Description
This Senior AI programmer is responsible for game elements not controlled by the player (ex: NPC/enemy actions and behaviours) that enrich the overall game experience.

Responsibilities:
• Collect, interpret and analyze the technical feasibility of AI specifications
• Analyze and determine if current AI functionalities in the game engine meet the project's AI requirements
• Suggest technical improvements while designing and implementing new AI systems
• Collaborate with designers to discuss technical constraints and establish technical solutions for varying AI functionalities
• Propose technical innovations inspired by industry leaders
• Write clear and well structured C++ code while bearing in mind performance, maintenance and compatibility requirements
• Verify and validate that newly developed systems conform to the project's AI goals without negatively affecting existing code
Qualifications
• Senior experience in AI Programming, Gameplay & AI combined experience is also welcome
• Excellent programming knowledge in C++ and optimizing code
• Experience in Behaviour Trees and data structure in programming for AI
• Goal Oriented Action Planning (GOAP) experience in relation to complex and adaptive behaviour for non-player characters (NPCs) within the game
• Desirable experience working on AAA titles, current and next-gen consoles (not essential)
• The ability to support AI functionalities and systems designed for the production
• Find and fix AI bugs flagged by Quality Control and team members from other disciplines
• Document work to transfer system knowledge allowing users to understand the use of new AI functionalities
• Excellent interpersonal and communication skills
• Team-oriented & Results driven

Jobcode: Reference SBJ-864vmq-18-226-28-197-42 in your application.

Company Profile
Ubisoft

Ubisoft’s worldwide network of video game development studios and business offices work hand-in-hand each day to deliver rich and innovative gaming experiences that reflect the creativity and diversity of their teams