Job ID: #
Our client are passionate about empowering people to build beautiful worlds, create breath-taking games and do the best work of their career. They are growing fast, developing games using cutting edge technology and across multiple platforms, and have big ambitions to become the Number 1 Simulation Entertainment Company in the World.
To help achieve this ambition, they‘re looking for a Senior Engine Programmer to work on enhancing the capabilities and performance of the core engine used for one of their IP’s. Reporting into Lead Programmer, you will need to make a detailed study of the characteristics of the engine (especially performance), then recommend and implement improvements.
Take ownership of key areas of the game engine and any related tools.
Proactively identify performance bottlenecks and remove them. This may include increasing parallelisation if required.
Identify opportunities for improvements to the simulation and implement them.
Document new features for use by external partners.
Work with other engineers on the team to raise the standard of engineering.
Experienced C++ programmer
Shipped at least 1 title as an engine programmer on current-gen hardware
Strong debugging skills
Experienced with profiling CPU and GPU to identify performance and memory bottlenecks
Experienced with the optimisation of mature codebases, at low, algorithmic and content levels (and in directing others to do so)
Experiencing with the design, implementation and maintenance of multi-threaded systems
Experience with the design, implementation and maintenance of cross-core parallelised systems
Comfortable with working with assembler, register and memory views.
Able to contribute to other areas of game code if required.
Works well within a team
Beneficial, but not essential:
DirectX, OpenGL and Vulcan experience
Windows programming experience
API design experience
HLSL authoring experience
X86 assembler experience
Has held position of engine lead
Experienced with integrated 3rd party libraries
Good math skills
Good verbal and written communication
Interest in simulation games
Contact us for further information.
Categories: Programming , Technical
If you are interested in the idea of bringing unique characters and worlds to life, then game animator jobs are…
One of the most important jobs in game development is that of a game programmer. Without this role, any story…
Copyright © 2021 OPM Response Ltd. Tollgate Business Park, Colchester, Essex, CO3 8AB, United Kingdom