ZipRecruiter
Principal/Chief Software Architect-Computer Graphics
ZipRecruiter, Seattle, Washington, us, 98127
Job Description
As a critical member of the technology innovation leadership team in the fast-growing OPPO Research Center, located at Bellevue, WA, you will be responsible for continuous, successful technology research and development in the computer graphics domain on the latest mobile/embedded platforms to support the company’s products and future directions, including smartphones, internet of things, and next smart devices.
Your role will act as a bridge between academic state-of-the-art research topics and solid industry near-future solutions.
You are responsible for the advancement of OPPO’s software technology in the computer graphics domain on both research and engineering fronts.
You will be expected to research academic and industrial trends, make technology/design choices, and plan and design key technologies targeting OPPO’s existing and future products.
Requirements
Will Be Responsible For
Incubating new long/short term projects to advance OPPO’s software technology in the computer graphics domain.
Researching academic and industrial trends in the latest computer graphics field.
Architecting future graphics subsystems & features on existing or conceptual products.
Leading architect discussions for key features regarding computer graphics.
Evaluating architectural choices and decisions made by others, as well as formulating alternatives when needed.
Architecting mid to long term tangible R&D roadmap in the computer graphics field for the next 3-5 years.
Driving innovative collaborations (brainstorming, research discussions, market research, forums) across stakeholders inside and outside of the company.
Analyzing and pinpointing improvement directions of existing projects for better performance, reliability, and usability.
Working with the engineering manager to ensure the architectural design is properly implemented by the engineering team.
Overseeing the entire research and development workflow.
Resolving advanced research and engineering issues independently.
Mentoring junior team members.
Basic Qualifications
Master's in Computer Science/Engineering or equivalent industry experience with a focus on computer graphics and real-time rendering.
10+ years of experience working in computer graphics, real-time rendering, computer game programming, GPU programming, and related fields.
10+ years of experience in C++ programming.
Expertise in all popular modern rendering APIs, including DirectX, OpenGL, and Vulkan.
Expertise in GPU rendering pipeline and GPU architecture.
Excellent written and oral communication skills.
Experience with mobile/embedded development environments.
Passionate about computer graphics and its applications.
Familiarity with Linux development environment and general software engineering workflow and toolset.
Preferred Qualifications
Familiarity with CUDA programming.
Familiarity with popular game engines like Unreal and Unity.
Familiarity with digital content creation tools & pipeline, including but not limited to Maya, 3DMax, and Blender.
Experience with commercial game development and releasing.
Proven records of academic contributions (papers) or industrial contributions (open-source projects and patents).
Collaborative experience with universities.
Persuasive speech skills and strong interpersonal skills.
PhD in Computer Science/Engineering.
Benefits
OPPO is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of ancestry, citizenship, marital status, or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
The US base salary range for this full-time position is $300,000-$500,000 + bonus + long-term incentives benefits. Our salary ranges are determined by role, level, and location.
#J-18808-Ljbffr
#J-18808-Ljbffr