Overview

Responsibilities:

  • Develop, maintain and enhance cross-platform C++ library with the Objective-C, Swift, Java, and Python wrappers;
  • Work effectively in a cross-platform environment including iOS, Android and UNIX/Linux distributions;
  • Ensure that deliverables match or exceed expected performance and functional requirements;
  • Work and collaborate effectively in a dynamic team setting;
  • Be able to effectively contribute to the development of a large scale and cross-platform code-base;
  • Debug complex, multi-component issues that can span across multiple OS, library and   application layers;
  • Profile performance problems and drive optimizations across the entire software stack;
  • Willing to learn new technology stacks and algorithms.

Required Qualifications:

  • Hands-on experience and knowledge of C++;
  • Good understanding of code compilation, linking and the execution phases;
  • Good knowledge of basic data structures and algorithms;
  • Experience in developing libraries and applications in a cross-platform environment is a plus;
  • Experience in developing APIs consumed from Objective-C, Swift, Python and Java environments is a plus;
  • Knowledge of GPU rendering and computational technologies like OpenGL, Metal, and Vulkan is a plus.