Job Description
Exciting contract role, with global market leader.
We are looking for enthusiastic and innovative engineers to join our team in Greater London. This is a great opportunity to collaborate with major players in the Game Ecosystem and to contribute to the next generation of AAA mobile games on our devices.
We are looking for enthusiastic engineers with background in System performance optimisations on modern embedded platforms like Android/Tizen. A solid working knowledge of Android Open System Platform and Linux kernel development will be plus.
Role and Responsibilities
As a Game Optimization Engineer you will:
* Optimize most popular games and game engines.
* Develop plugins, Android Framework APIs and demos to facilitate game development and improve performance.
* Support game companies with insights into implementation and optimization.
* Research ways to improve performance and quality of games.
Skills and Qualifications
Required Skills
* A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted)
* Expertise in commercial game engine optimisations (Unity, Unreal etc.)
* Solid knowledge of modern C++
* Understanding of assembly and how C++ code maps to it
* Experience with Android development (Perfetto, ADB, Gradle etc.)
* Extensive performance and memory optimization experience, proficiency with profiling tools
* Solid understanding of SIMD, cache coherency, branch prediction, Data Oriented Design, multithreading
* Ability and desire to travel regularly to help game companies around the world
Desirable Skills
* Familiarity with Java and C#
* Experience with game development is a big plus
* Knowledge of Arm 64-bit architecture
* Experience developing multiplayer games
* Familiarity with Graphics APIs
Send your CV for more info