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