Accessibility Links

AI Programmer - C++ Brand new IP - Liverpool

  • Location: Liverpool, Merseyside, NWest UK
  • Salary/rate: Dependent on experience
  • Date posted: 27/08/19
  • Job reference: 7288
  • Contract, Permanent

A great opportunity for an AI Programmer with C++ to join a rapidly growing, financially stable and superbly managed studio in vibrant Liverpool that has created an envious portfolio of titles across many different genres. Join right at the start of the development of their new IP, a major release on the world stage.

Opportunity for an AI programmer to form a core part of an experienced team on a new and incredibly exciting project. It’s a chance to get in at the early stages of a game and contribute to the development of a brand new IP. You will be responsible for investigating, developing and maintaining the AI systems and creating believable behaviours and responses for the NPCs within the game. You'll work very closely with the whole of the team, especially the designers and the game and tech directors, to create natural-looking AI movement and navigation to the highest quality possible.

You will be part of an enthusiastic and talented team that has consistently delivered quality titles. This is an opportunity to fill a key role on a brand new project that has both the publisher support and design potential to be a major release on the world stage.

Responsibilities:

  • Prototype, implement, iterate and polish new and existing AI behaviours and associated systems.
  • Produce robust, efficient, clear and maintainable code, while striving to reduce technical debt across the game.
  • Investigate and evaluate 3rd part tools, libraries and frameworks

  • Design and document animation/navigation/behaviour processes, pipelines and paradigms, and oversee their dissemination and implementation across the game team.
  • Respond to design feedback to help meet the creative vision of the game.
  • Provide constructive input to and feedback on designs during initial design, prototyping, iteration and polish stages.
  • Be a point of contact for designers, artists and other coders with regards to the systems you create and maintain.
  • Take responsibility for your own work, as well as assisting across the project with debugging, profiling, and optimisation, and performing diligent testing of changes.
  • Use your development experience to help mentor and guide more junior members of the coding team

Skills:

  • Strong knowledge of, and experience working in, C++.
  • Confidence working with 3D maths (vectors, matrices, linear algebra).
  • A good working understanding of animation data pipelines, including behaviour trees, animation graphs, blend spaces etc.
  • A good working understanding of pathfinding / navigation strategies
  • Proven experience developing state driven behaviour systems, and integration of behaviour with animation
  • General software engineering knowledge (OOP, design patterns, API development).
  • Experience profiling and optimising CPU performance of real-time systems.
  • Experience debugging issues in large and complex codebases.
  • An intuition for, and interest in, 'game feel'.
  • A willingness and desire to learn, adapt and work outside of your comfort zone.
  • Approachable, with a proactive attitude towards cross-discipline communication.

     

    Experience requirements:

  • At least one year of experience in a similar role, ideally with at least one shipped title.
  • Familiarity with working in Unreal Engine 4 would be very beneficial.
  • Console development experience would be advantageous.
  • Experience developing gameplay for VR would be useful.

 

Both permanent and contract opportunities are available, salary / day rate is dependent on experience.

 

CVs to simon.pittam@amiqus.com 
Similar jobs
Unity Developer
Location: London
Salary: £30,000 - £40,000
Permanent
This is a great opportunity to work on a huge franchise and work with a small team developing amazing games.
C++ Games Programmer
Location: Dundee
Salary: £DoE + Relocation Assistance
Permanent
This is a great opportunity to work with a studio who are developing amazing games
Lead Unity Developer
Location: Liverpool
Salary: £35,000 - £45,000
Permanent
This is a great opportunity to work with a cool studio who are working on amazing projects, with a small condensed team
Unity Developer
Location: Dundee
Salary: £DoE + Relocation Assistance
Permanent
This is great opportunity to work with an amazing studio who have a solid games portfolio
Unity Developer
Location: North East
Salary: £25,000 - £35,000
Permanent
This is a fantastic opportunity to work with a cool studio who are working on a range of major movie IP's