Job Description
Exciting contract role, with a 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 engineers with a background in system performance optimizations on modern embedded platforms like Android/Tizen. A solid working knowledge of the Android Open System Platform and Linux kernel development will be a plus.
Role and Responsibilities
As a Game Optimization Engineer, you will:
1. Optimize the most popular games and game engines.
2. Develop plugins, Android Framework APIs, and demos to facilitate game development and improve performance.
3. Support game companies with insights into implementation and optimization.
4. Research ways to improve performance and quality of games.
Skills and Qualifications
Required Skills
1. A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering, or any related discipline (an equivalent period of industrial experience may be substituted).
2. Expertise in commercial game engine optimizations (Unity, Unreal, etc.).
3. Solid knowledge of modern C++.
4. Understanding of assembly and how C++ code maps to it.
5. Experience with Android development (Perfetto, ADB, Gradle, etc.).
6. Extensive performance and memory optimization experience, proficiency with profiling tools.
7. Solid understanding of SIMD, cache coherency, branch prediction, Data Oriented Design, multithreading.
8. Ability and desire to travel regularly to help game companies around the world.
Desirable Skills
1. Familiarity with Java and C#.
2. Experience with game development is a big plus.
3. Knowledge of Arm 64-bit architecture.
4. Experience developing multiplayer games.
5. Familiarity with Graphics APIs.
Send your CV for more info.
#J-18808-Ljbffr