Job Description :
Title: Senior Architect, Graphics Computing
Duration: 12+ Month
Location: San Diego, CA

Description:
GENERAL SUMMARY:
The Advanced Graphics Compute Architect will be responsible for the development of advanced graphics computational algorithms and SW/HW architecture providing an end-end Android Graphics computer system for mobile innovation in AI/CV/Imaging applications. This role includes intensive interactions with internal architects at multiple sites in developing advanced graphics compute features, profiling performance/power bottlenecks and prototyping optimal end-end system solutions by using cutting-edge technologies. The role also includes technical planning and guiding the implementation & verification of the recommended solutions in target products.

DUTIES AND RESPONSIBILITIES: Essential Functions
Research and develop innovative & advanced graphics/computational algorithms and SW/HW architecture providing an end-end Android Graphics system to accelerate machine learning (CNN/DNN, AI) /Computer vision/Imaging applications on mobile GPU/GPGPU platforms for best user experiences.
Analyze current Android graphics systems & Graphics/Computer 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, present project proposals for product differentiation, and follow through to product development.
Identify future trends in Graphics/Compute 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
Relevant Work Experience
Minimum: 8+ years of experience in graphics/compute software architecture
Preferred: 12+ years of experience in graphics/Compute software architecture

Skills & Abilities: (Technical or General)
Minimum Requirements:
Experience in graphics/computational software architecture & development with OpenCL or Cuda.
Experience in graphics/computational hardware architecture & improvement.
Strengths in working with local and remote teams to design, develop, and debug systems.
Proficiency in OpenCL, Cuda, Vulkan, OpenCV, or similar APIs.
Knowledge & experiences in AI (CNN/DNN) is a plus.
Knowledge & experiences in Android OS is a plus.