Software Engineer - Magic Team (Junior and Senior)
• Implement virtual makeup effects on mobile phone — development algorithm engine using C++
– Design virtual makeup effects using image processing algorithms, such as contrast enhancement, Gaus-sian smoothing, different color blending strategy, etc.
– Optimize the process using multi-threads and SIMD (NEON) on mobile device.
• Rendering virtual makeup effects on views using OpenGL and WebGL.
– Develop the render pipeline on iOS mobile device using GPUImage framework.
– Writing Vertex shaders and Fragment shaders for OpenGL rendering purpose.
• Study, design and develop image processing effects for products.
– Implement ratio/circular blur effect with a comparable quality to Adobe Photoshop.
– Optimize the process using SIMD (SSE2) and multi-threads on Windows operating system.