Description
Software Engineer (C++/Game Engine Development)
A global Powerhouse within the Social Media industry is looking for a Software Engineer (C++/Game Engine Development) to join their team on an initial 3 month contract - The role will be onboarded remotely.
In this role, you will embed deeply with researchers in AI Research to develop and debug reinforcement learning environments.
Responsibilities
- Develop highly scalable game engine code in C/C++ and Python.
- Collaborate with AI Research Scientists to facilitate research that enables learning in sequential decision-making problems.
- Apply knowledge of relevant domains along with expert coding skills to platform and framework development projects.
- Adapt machine learning and neural network algorithms and architectures to best exploit modern parallel environments (eg distributed clusters, multicore SMP, and GPU).
Skills Required:
- Expert knowledge of game engine development, preferably for "grid-world" games.
- Expert knowledge of C and C++ on POSIX systems, including threads, context switching, dynamic libraries (dlopen, dlmopen).
- Good knowledge of Python.
Preferred Skills:
- Good knowledge of PyTorch.
- Experience with training RL algorithms on GPUs.
- Experience with the game NetHack.
- Experience with procedural content generation for game development.
- Experience with designing game combat mechanisms.
- Experience with game UI development.
Huntress Search Ltd acts as a Recruitment Agency in relation to all Permanent roles and as a Recruitment Business in relation to all Temporary roles.
PLEASE NOTE: We can only consider applications from candidates who have the right to work in the UK.