Software Engineer-AR Effect Platform — LA at TikTok
1. Implement the business logic layer for visual effects SDK on mobile phones 2. Develop Effect SDK based on product demands, refactor and optimize related modules 3. Localize and fix technical problems and bugs 4. Learn and acquire new techniques quickly based on project requirements, has good communication skills and collaboration abilities
1. B.S. or M.S. Computer Science with 3+ years in software development experience 2. Proficient in C/C++ 3. Strong background in mobile application development. Familiar with iOS and/or Android development, has experience in video and image processing related applications on mobile phones. 4. Familiar with graphics rendering APIs such as OpenGL ES/Metal/Vulkan; has experience in shader programming 5. Experience in performance optimization for mobile phones is preferred. 6. Computer vision knowledge and computer graphics knowledge are preferred 7. Experience in augmented reality or game engine development is preferred.