Implement New and Improve Existing Gameplay of NPCs

AI PROGRAMMER

 
 

RESPONSIBILITIES

We are seeking a talented AI Programmer to join our team. You will need to work closely with the Design team to implement new and improve existing gameplay of the Non-Player Characters (human, mutants, etc).

  • Design, implement, and maintain core AI systems (perception, positioning, pathfinding, etc) and tools to create AI behaviors and gameplay (navigation, combat, animation, etc).

  • Implement tools as needed for specific project requirements.

  • Collaborate with Designers and Animators in discussing constraints, and establish the technical possibilities of the AI functions.

  • Write clear, maintainable, portable, and highly functional code.

  • Profile and performance tune code to remove bottlenecks.

  • Test and document code produced.

  • Support and improve existing AI functionalities in the engine.

  • Suggest innovations based on other industry games.

REQUIREMENTS

  • 2+ years of professional experience in AI development.

  • Solid C/C++ programming skills.

  • Strong understanding of AI architectures, algorithms, and pathfinding techniques.

  • Proficient in linear algebra.

  • Good knowledge of machine learning, deep learning, neural networks, Tensorflow.

  • Self-motivated with a strong work ethic.

  • Excellent communication and team skills.

  • Comfortable working closely with Designers on the implementation of gameplay systems.

  • Excellent problem-solving and debugging skills.

  • English knowledge upper intermediate or higher.

 

Preferences

  • Bachelor’s degree or equivalent in Computer Science or Engineering.

  • Prior AI programming experience with credits on at least one shipped title.

  • Specialist in other game programming areas (animation, tools, networking, audio, etc).

  • Good analytical and synthesizing abilities.

  • Autonomous and resourceful.

  • Ability to take initiative.

  • Experience working with navmesh generation, tessellation, voxelization, CSG operations.

  • Experience working with character scripting, animation state machines, animation blending, and similar techniques.

  • Desire to help drive the improvement of the game engine year-over-year.

  • An avid gamer with a passion for making games.

Benefits (Malta)

  • Relocation Package

  • Residency/Work Permit

  • Comprehensive Benefits Package

  • Lots of Sunshine