WHAT WILL YOU DO?
Design, develop, and improve the SDK core-code base
Design, develop, and improve Unity/Unreal components written in C++/JS/C# that will interact with the SDK core code
Work directly with game publishers integrating the SDK into their custom game engines
Design, build, and maintain efficient, reusable, and reliable code
Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
Work with QA on building test apps and tools for automatic and manual testing
WHAT DO YOU NEED TO BRING?
7+ years experience in complex C++ systems, preferably in the field of 3D computer graphics, computer vision or digital signal processing
Experience in building complete systems from ground up, including architecture design and implementation
Experience with networks, databases, security, multimedia
Extensive experience in software development interacting with low-level system and hardware resources
Experience in low-level graphics APIs such as: DirectX, OpenGL, OpenGLES, and Metal
Experience in writing Unity or Unreal native platform plugins – advantage
Knowledge in building Unity 3D apps including experience with scripting, textures, animation, GUI styles, and user session management – advantage
Experience in android java & NDK
Familiarity with modern GPU architectures and recent graphics techniques – advantage
Committed to collaborative problem solving, sophisticated design and high-quality product delivery
Good English skills
Prior collaboration with a well-known advertising or game-development company – advantage