Position: AI Programmer
Company: Romero Games
Experience required: no_exp
English level: upper

Join Romero Games as we develop John Romero’s next First Person Shooter in partnership with a major publisher! This is an unprecedented opportunity to join a thriving independent development studio and work on a high-profile title that will be played by millions of gamers worldwide.
Romero Games Ltd is looking for an AI Programmer to join our growing team on a full-time basis. You will help us create exciting character behaviours in Unreal Engine to support our cutting edge multiplayer PC and console games. As part of a thriving independent development studio you will have a significant impact and contribute on multiple levels to the games we make.

This position is open to remote work for the right candidate, and relocation to our office in Galway, Ireland is also possible.

**Responsibilities**
Develop exciting, efficient and varied AI behaviours and controllers for the various characters in a real-time cutting-edge game in Unreal Engine 5

Collaborate with fellow members of the development team to ensure the AI behaviour matches the requirements of the game design with the technical constraints of the game engine

Integrate AI middleware to provide low-level navmesh, pathfinding and dynamic obstacle avoidance capabilities

Work closely with the animation team to ensure AI movement and actions are aligned with the character animations

Plan and estimate schedules for the work required to implement the AI features in a timely manner

Report directly to the Lead Programmer

**Skills and Requirements**
A proven track record of designing and implementing real-time AI behaviours in a 3D environment

A deep understanding of real-time behaviour planning

A deep understanding of navmeshes and real-time pathfinding

Experience implementing AI senses, plans and reactions efficiently in real-time games

Experience mapping AI behaviours to character animations and physics

Proficient in C++ 

Knowledge of how to profile and optimize code for memory and performance

3+ years professional experience in the games industry

Excellent communication and organizational Skills

**Preferences**
Professional experience using Unreal Engine

Experience developing AI for a First Person or Third Person Shooter

Experience integrating external AI middleware with Unreal (such as Havok AI, Kythera, etc.)