AI Programmer
Posted: 29 Jun, 2009
Reference: RE151MH
Positions Available: 1
Location: oxford
Description:
Writing new AI code in C++ within the framework of Rebellion's proprietary engine AI systems. You will also be maintaining and extending existing code. You will join an existing gameplay team for a cross-platform project (PC and major consoles) and the AI code you will write will form part of the overall gameplay AI. As you will be joining an experienced game team who work efficiently and quickly on cutting-edge technology, you will be expected to keep up with the rest of the team and learn new skills as you work.
Responsibilities:
- Working with the Rebellion code team and designers to implement cutting-edge, intuitive artificial intelligence solutions for next-gen gameplay
- Communicating with designers, artists and other coders to ensure AI satisfies game design and quality
- Writing robust and maintainable code and maintaining code performance through profiling and optimization
Skills:
- Excellent knowledge of C++ in a game environment
- Knowledge of current computer games
- Knowledge of AI techniques (FSMs, path finding etc)
- Ability to structure and build a large system with others, ability to work on a system from conception to completion
- Strong communications skills
- Ability to learn new systems and concepts and implement them quickly and efficiently
Experience:
Minimum of 2 years experience in the games industry working on a major console and successfully implementing AI techniques into a game. Exceptional candidates who can demonstrate a personal project incorporating AI algorithms will also be considered.
Qualifications:
First class or 2:1 degree in Computer Science, Maths, Physics or other computing-related subject. Candidates without this but who have at least 3 years of professional computer games programming experience will also be considered.
Network Programmer
Posted: 01 May, 2009
Reference: RE143MH
Positions Available: 1
Location: oxford
Description:
Rebellion Oxford is currently looking for an experienced network programmer to work on multiple AAA titles currently in development for the PS3, Xbox 360 and PC platforms.
Experience:
Updated 01/05/09 - Minimum of 2 years experience in games industry using C/C++, with PS3 and/or Xbox 360 programming experience preferred.
Experience of TCP and UDP socket programming in production code is essential.
Responsibilities:
- Design and implement network protocols for persistent servers
- Write client code for PC, PS3 and Xbox 360
- Maintain existing code for multiplayer support
- General multiplayer game programming
Skills:
- Strong C/C++ skills
- TCP and UDP socket programming
- Enthusiasm for games
- Knowledge of Playstation Network and/or Xbox Live! Development would be an advantage
- Knowledge of network configuration (e.g. firewalls and routing tables) would be an advantage
Contact
If you are interested in any of the opportunities on this site, or you would like us to keep your details in case something suitable comes up in future, please send a copy of your CV, samples of your work (or a link to where we can view your portfolio), and a completed application form to vacancies@rebellion.co.uk.
REMEMBER to send a completed application form, otherwise your application can't be processed...
In addition to practical skills, all successful applicants are:
- Team players, with good communication skills
- Capable of taking direction
- Self motivated and disciplined
- Passionate about games!

