About the Role
Our client, a studio celebrated for its intelligent AI and dynamic gameplay systems, is seeking a Senior Gameplay Programmer specializing in AI and Pathfinding to join their core development team in Mahikeng, North West. This critical role involves designing, implementing, and optimizing advanced artificial intelligence behaviors and navigation systems for our diverse range of projects. You will be instrumental in creating believable non-player characters (NPCs) and ensuring smooth, efficient character movement within complex game environments. The ideal candidate possesses a strong foundation in C++ programming, a deep understanding of AI algorithms, and a passion for crafting intelligent and responsive game systems. Join us in Mahikeng to push the boundaries of AI in interactive entertainment and contribute to the future of the Arts & Entertainment industry.
Key Responsibilities
- Design, implement, and optimize AI systems, including decision-making, behavior trees, and sensory perception for NPCs.
- Develop and refine pathfinding algorithms (e.g., A*, NavMesh) for efficient and intelligent character navigation in complex environments.
- Collaborate with game designers and other engineers to define AI and pathfinding requirements.
- Write clean, efficient, and well-documented C++ code.
- Debug and resolve complex AI and pathfinding-related issues.
- Contribute to the overall gameplay programming architecture and strategy.
- Mentor junior programmers and provide technical guidance.
- Stay up-to-date with the latest advancements in game AI and pathfinding techniques.
- Profile and optimize AI and pathfinding systems for performance on target platforms.
Requirements
- Minimum of 5 years of professional experience in gameplay programming, with a strong specialization in AI and pathfinding systems within the Arts & Entertainment industry.
- Expert proficiency in C++ programming and object-oriented design.
- In-depth knowledge of AI algorithms (e.g., finite state machines, behavior trees, goal-oriented action planning) and pathfinding algorithms.
- Experience with game engines such as Unreal Engine or Unity, and their AI/navigation toolsets.
- Strong understanding of data structures and algorithms.
- Experience with debugging and profiling tools.
- Excellent problem-solving skills and the ability to work effectively in a team environment.
- Strong communication skills, with the ability to explain complex technical concepts clearly.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits
- Highly competitive salary package, commensurate with your expertise and experience.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off and company holidays.
- Opportunities for professional development, including workshops, conferences, and advanced training.
- A dynamic and collaborative work environment in Mahikeng, North West.
- Access to cutting-edge development tools and resources.
- Performance-based bonuses and potential for profit sharing.
- Regular team-building activities and a positive workplace culture.