Principal/Chief Software Architect-Computer Graphics

Oppo US Research Center Seattle , WA 98126

Posted 2 weeks ago

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 computer graphics domain, to support the companys products and future directions, including smartphones, internet of things and next generation smart devices.

Your role will act like a bridge between academic state-of-art research topics and solid industry near-future solutions.

You are responsible for the advancement of OPPOs software technology on computer graphics domain on both research and engineering front.

You will be expected to do research on academic and industrial trends, make technology/design choices, plan and design key technologies targeting OPPOs existing and future products.


Will Be Responsible For

  • Incubate new long/short term projects to advance OPPOs software technology on computer graphics domain
  • Research on academic and industrial trends of the latest computer graphics field.
  • Architect future graphics subsystem & feature on existing or conceptual product.
  • Lead architect discussions for key features regarding to 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 computer graphics field for the next 3-5 year.
  • Drive innovative collaborations (brainstorm, research discussion, market research, forums) across stake holders inside and outside of company.
  • Analyze and pinpoint improvement directions of existing projects for better performance, reliability, and usability.
  • Work with engineering manager to ensure the architectural design is properly implemented by the engineering team.
  • Work with engineering manager to oversight the whole entire research and development workflow
  • Work on and resolve advanced research and engineering issues independently.
  • Mentor junior team members

Basic Qualifications

  • Master in Computer Science/Engineering or equivalent industry experience with a focus on computer graphics and real-time rendering.
  • 10+ year experience working on computer graphics, real-time rendering, computer game programming, GPU programming and related fields.
  • 10+ year experience on 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 skills
  • Be passionate about computer graphics and its applications
  • Familiar with Linux development environment and general software engineering workflow and toolset.

Preferred Qualifications

  • Experience with mobile/ embedded development environment
  • Familiar with CUDA programming
  • Familiar with popular game engines like UE4 and Unity
  • Familiar with digital content creation tools & pipeline, including but not limited to maya, 3dmax, 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 skill
  • PhD in Computer Science/Engineering
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Architect

Alteryx Inc.

Posted 4 days ago

VIEW JOBS 8/11/2022 12:00:00 AM 2022-11-09T00:00 <p>We're looking for problem solvers, innovators, and dreamers who are searching for anything but business as usual. Like us, you're a high performer who's an expert at your craft, constantly challenging the status quo. You value inclusivity and want to join a culture that empowers you to show up as your authentic self. You know that success hinges on commitment, that our differences make us stronger, and that the finish line is always sweeter when the whole team crosses together.</p><p>Overview</p><p>Alteryx, Inc. is looking for an experienced Principal Software Architect to join our high-performing team. This role will report to our Head of Architecture as part of our Cloud Engineering organization. As a Software Architect, you will become a hands-on leader in shaping the technical direction of our go-to-market cloud products. An ideal candidate will have built and scaled several different types of Cloud/SaaS platforms. The best candidates will bring a very iterative and resourceful mindset to the table.</p><p>Responsibilities</p><ul><li><p>Be a technical leader for the Alteryx Cloud Platform and Platform based products</p></li><li><p>Participate in, and aid in the adoption of, the development and implementation of the architecture governance model/framework (e.g., architecture review board, reference architecture(s), standards/policies)</p></li><li><p>Provide thought leadership, feedback, coaching, mentoring for fellow engineers</p></li><li><p>Make sustainable technical and architectural decisions for your team(s) and products all the while ensuring high levels of quality</p></li><li><p>Collaborate with Product and Engineering Leadership on the product roadmap while owning the technical portion of it</p></li><li><p>Leverage feedback loops to continually iterate and improve on your team's outputs over time</p></li><li><p>Navigate the ambiguity that is iterative product development</p></li></ul><p>Requirements</p><ul><li><p>10+ year web application/infrastructure experience</p></li><li><p>Very strong hands-on development skills, preferably in multiple languages (e.g., C++, Go, Python, Typescript/JavaScript, JVM languages)</p></li><li><p>Expert level knowledge of relevant architecture/design principles and patterns (e.g., micro-services, domain driven design)</p></li><li><p>Strong SQL skills including familiarity with Cloud DWs (Snowflake, Databricks/other) and Data Lakes (S3/ADLS/GCS)</p></li><li><p>Experience with data engineering, data pipelines and/or data management</p></li><li><p>Experience in a distributed and/or asynchronous job/streaming platforms such as RabbitMQ, Kafka, etc.</p></li><li><p>Strong experience in Docker &amp; Kubernetes based infrastructure and architectures</p></li><li><p>Demonstrated track record of successfully managing and shipping cloud-based products to market as well as continued maintenance and support (full SDLC)</p></li><li><p>Architectural knowledge in building and scaling horizontal and vertical platforms</p></li><li><p>Experience in mentoring and growing the skills of other engineers on the team</p></li></ul><p>Bonus</p><ul><li><p>Demonstrable experience delivering cloud-native capabilities on AWS, Azure and/or GCP</p></li><li><p>Experience in both Multi and Single tenant deployments</p></li><li><p>Experience with service meshes</p></li><li><p>Web Assembly a big plus</p></li></ul><p>Find yourself checking a lot of these boxes but doubting whether you should apply? At Alteryx, we support a growth mindset for our associates through all stages of their careers. If you meet some of the requirements and you share our values, we encourage you to apply. As part of our ongoing commitment to a diverse, equitable, and inclusive workplace, we're invested in building teams with a wide variety of backgrounds, identities, and experiences.</p><p>Benefits &amp; Perks:</p><p>Alteryx has amazing benefits for all Associates which can be viewed here.</p><br> Alteryx Inc. Seattle WA

Principal/Chief Software Architect-Computer Graphics

Oppo US Research Center