Logo
OPPO US Research Center

Principal/Chief Software Architect-Computer Graphics

OPPO US Research Center, Seattle, Washington, United States, 98127


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 on the computer graphics domain on the latest mobile/embedded platforms to support the company’s products and future directions, including smartphones, the Internet of Things, and next-generation 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 on the computer graphics domain on both research and engineering fronts.You will be expected to research academic and industrial trends, make technology/design choices, plan and design key technologies targeting OPPO’s existing and future products.RequirementsIncubate new long/short-term projects to advance OPPO’s software technology on the computer graphics domainResearch academic and industrial trends in the latest computer graphics field.Architect future graphics subsystem & features on existing or conceptual products.Lead architect discussions for key features regarding computer graphics.Evaluate architectural choices and decisions made by others, as well as formulating alternatives when needed.Architect mid to long-term tangible R&D roadmap on the computer graphics field for the next 3-5 years.Drive innovative collaborations (brainstorm, research discussion, market research, forums) across stakeholders inside and outside of the company.Analyze and pinpoint improvement directions of existing projects for better performance, reliability, and usability.Work with the engineering manager to ensure the architectural design is properly implemented by the engineering team.Work with the engineering manager to oversee the entire research and development workflow.Work on and resolve advanced research and engineering issues independently.Mentor junior team membersBasic QualificationsMaster in Computer Science/Engineering or equivalent industry experience with a focus on computer graphics and real-time rendering.10+ years of experience working on computer graphics, real-time rendering, computer game programming, GPU programming, and related fields.10+ years of experience in C++ programming.Expert on all popular modern rendering APIs, including DirectX, OpenGL, and Vulkan.Expert on GPU rendering pipeline.Expert on GPU architecture.Excellent written and oral communication skillsExperience with mobile/embedded development environmentsPassionate about computer graphics and its applicationsFamiliar with the Linux development environment and general software engineering workflow and toolset.Preferred QualificationsFamiliar with CUDA programmingFamiliar with popular game engines like Unreal and UnityFamiliar with digital content creation tools & pipelines, including but not limited to Maya, 3ds Max, 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 universitiesPersuasive speech skills and strong interpersonal skillsPhD in Computer Science/EngineeringBenefitsOPPO is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, 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