Do you put the ‘character’ in non-player character? Guerrilla is looking for an AI programmer. AI programmers design and implement new features for the AI systems. They also assist the design department in creating game play by creating and modifying NPC behavior. Tasks include:
- Implementing robust and autonomous NPC behavior based on high level design input.
- Assisting designers in setting up encounters to make the most out of the available behaviors.
- Extending and modifying the AI framework.
We look for certain core skills in a programmer. We want to meet people who:
- Can work in a structured way, in C++, to generate easy to understand code while still keeping track of memory / performance aspects
- Have a strong interest in creating exciting game play
- Are comfortable working in a multi-disciplinary team
- Are comfortable working with a large code base
You keep track of the current state of the art in AI programming through articles and conference proceedings
You've worked on (and completed) one or more games
You must be able to prove how good you really are. When making an application we require that you supply us with the following:
- C++ code examples showing structured programming
- Preferably a demo showing off work relevant for the job
About GuerillaFounded in 2000 as the result of a merger between three smaller studios, Guerrilla now employs 130 developers from 20 different nationalities. Its commitment to recruiting, developing and retaining the best talent in the industry make Guerrilla an expert in the ‘expat experience’.
When applying for a programming position, it is essential that we see examples of your programming code. We want to verify your ability to write clean, well-documented and stable code. Examples should demonstrate that you have a desire to make games, and possess the necessary skills to do so.
Portfolios can be submitted in HTML format, as a ZIP archive, or via an URL.
General Application Requirements
How to Apply
To apply for a position at Guerrilla, please click on the link below the desired job opening. You will be required to enter your CV, motivation and, where applicable, your portfolio.
Your CV (resume) should outline your educational and vocational qualifications, your relevant work experience and the software packages that you are familiar with.
When applying for employment, the motivation is just as important as the CV. It introduces you to us, and it gives us a first impression of who you are.