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 computer graphics with experience in the design and development of middleware based on Vulkan (preferred), OpenGL ES, OpenGL or DirectX
* Understanding of computer graphics pipelines and modern mobile GPU architectures
* Expert proficiency in C and C++ programming languages
* A proven track record in real time embedded software development - preferably for mobile devices with a good understanding of the latest development environments
* System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction)
* Excellent communication and team work skills, with a results-oriented attitude
* Proficiency in problem solving and debugging
Desirable Skills
1. Experience of SKIA graphics library
2. Experience designing and implementing GPU shader algorithms (in GLSL, HLSL or equivalent)
3.