AI Programmer (Kyiv/Malta) at 4A Games #vacancy #remote

For which tasks (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.

What kind of professional are we looking for?

  • 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.

Why do we enjoy working here?

Comprehensive benefits package available.

C++ deep-learning Artificial intelligence (AI) Machine Learning TensorFlow neural-network linear-algebra

Leave a Reply