Sr. Graphics Rendering EngineerGeneral Summary: The Sr. Graphics Rendering Engineer will be responsible for the development of advanced graphics rendering algorithms and SW/HW architecture providing an end-end Android Graphics system for mobile innovation in UI/Animation/Games/Imaging applications. This role includes intensive interactions with internal architects at multiple sites in developing advanced graphics rendering features, profiling performance/power bottlenecks and prototyping optimal end-end system solutions by using cutting-edge technologies.
The role also includes the implementation & verification of the recommended solutions in target products.Duties and Responsibilities: Essential FunctionsResearch and develop innovative & advanced graphics rendering algorithms and SW/HW architecture providing an end-end Android Graphics system in UI/Animation /Games/Imaging applications for best user experiences.Analyze current Android graphics system and GPU/Graphics technology to identify weaknesses, performance/power bottlenecks, and associated problems. Develop creative algorithms and architectures to reduce rendering workloads, boost performance, and reduce power consumption significantly.Prototype optimal end-end system solutions to accelerate UI/Animation/ Games/Imaging applications, present project proposals for product differentiation, and follow through to product development.Identify future trends in GPU/Graphics technologies and the Android platform.Work effectively with internal stakeholders across diverse technical areas.Job Specifications (Education, Knowledge, Skills, and Abilities); (refers to job, not incumbent)Education: Minimum: Bachelor's Degree Preferred: Master's or Ph.D. Major/Discipline: Computer Science or Electrical Engineering or applied mathRelevant Work Experience Minimum: 5+ (w/BS) /3+ (w/MS) / 0+ (w/ PhD) years of experience in graphics rendering engine /GPU software architectureSkills & Abilities: (Technical or General) Minimum Requirements:Proficiency in OpenGL ES, OpenCL, Vulkan, Metal, DX11/12 or similar APIs.Experience in graphics rendering framework /game software architecture & development.Experience in graphics acceleration /GPU architecture & improvement.Hands-on skills in design, develop, and debug systems.Knowledge & experiences in Games/Imaging is a plus.Knowledge & experiences in Android OS Skia & SurfaceFlinger or iOS is a plus.