Requirements: Strong and broad experience in OpenGl. Defining and documenting systems architecture, requirements, use case analysis, and tests for open GL features and technologies. Extensive hands-on experience with 2D & 3D rendering application Design & Development of complex software products. Experience in developing real-time systems, concurrent processing, and performance analysis. Proficient in C++, Multi-threading, 3D Rendering technologies - Texturing, Shaders and Core Opengl exposure. Experience leading project schedules from start to finish. Experience in Graphics APIs like OpenGL/Shader Programming. Nice to have - Familiarity around 2D/3D filters. Nice to have - Familiarity around using face points to create filters, stickers etc. Nice to have - Familiarity with 3D animations. Great interpersonal skills and the ability to collaborate across groups. Self-motivated, able to lead projects independently. Managing project deliverables and schedules to meet commitments to product development teams. Discovering and tracking external technology development by suppliers, competitors and academicians.