C/C++ Game Programmer (12 Month Placement)

Feral Interactive is offering year-long industrial placements with our development team for current, full-time university students studying Computer Science or a related degree. We specialise in bringing AAA games to new platforms and audiences; our releases cover a range of genres and present a variety of challenges in the development process. There are opportunities available at all levels of the software development stack, so whether you prefer to work on the low-level internals of game engines and graphics APIs or focus on fine tuning a UI for that perfect user experience, we have a place for you.

The bulk of your work will involve developing games to be cross-platform. This will require you to identify, debug and fix inconsistencies with the originals as well as optimising code for the platform in question. Experience or strong interest in one of our target platforms is a definite advantage. Our projects tend to be completed relatively quickly within small teams, so the work is highly varied and you will be making a difference every day.

Working with the rest of the development team, you will also help extend our in-house libraries by developing new cross-platform solutions and improving on existing ones, as well as debugging and resolving library issues across multiple games.

We are a small but expanding company with a current team of around a hundred people, so you’ll quickly get to know your colleagues. You will have the support of our more experienced developers and can look forward to working collaboratively with the team. Our QA team is also onsite, which makes working with them to reproduce and resolve issues quick and efficient. Due to the nature of our work we can maintain a small company attitude with a large company output.

We like to see students who have gone beyond the requirements of their course, so we are happy to look at examples of your own projects and code if you include them or a link to your online portfolio or GitHub with your application.

This is a full-time position for 12 months at our studio in Wandsworth, London. Placements usually start over the summer after the end of the academic year, with most students joining us at the beginning of July.

Required Skills and Experience

  • Currently studying Computer Science or a related degree
  • Experience of C/C++ programming
  • Comfortable in the use of pointers and dynamic memory allocation in C/C++

Desired Skills and Experience

  • Experience using the UNIX command line
  • Familiarity with macOS and/or Linux, especially development for it
  • Knowledge of Objective-C
  • Knowledge of Vulkan, Metal, OpenGL or DirectX for 3D graphics programming
  • Good knowledge of Perl, Bash, Python or Lua
  • A passion for video games


  • Annual salary from £20k
  • A fantastic learning opportunity to work with AAA games
  • Flexitime
  • Relaxed small company atmosphere

About Feral

Feral Interactive is a leading developer and publisher of games for macOS, Linux, iOS, Android, Nintendo Switch and Windows platforms, founded in 1996 and based in London, England. It is responsible for such hits as Alien: Isolation™ for macOS, Linux and Nintendo Switch, GRID™ Autosport for iOS, Android and Nintendo Switch, ROME: Total War™, Tropico™, Company of Heroes™ and XCOM® 2 Collection for iOS and Android, Life is Strange 2, Shadow of the Tomb Raider®, Total War: THREE KINGDOMS, XCOM® 2, and Company of Heroes™ 2 for macOS and Linux. Most recently Feral Interactive developed the Windows version of Total War: ROME REMASTERED as well as developing and publishing the title on macOS and Linux.

How to Apply

If you’re ready to help us develop great games, send a copy of your CV and a covering letter to jobs@feralinteractive.com, addressed to Naoko Pierce. Applications without a covering letter will not be reviewed.

Closing date : Friday 3 June 2022