About Tencent

Tencent is an Internet-based platform company founded in Shenzhen, China, in 1998. We use technology to enrich the lives of Internet users and assist the digital upgrade of enterprises. Our mission is "Value for Users, Tech for Good". We embrace a culture of teamwork & creativity and are driven by our values - Integrity, Proactivity, Collaboration and Creativity.

We are rapidly expanding our international operations and are looking for top talent to propel us forward. Combining the results-oriented nature of a startup with the resources of a profitable and leading Internet company, Tencent offers a unique opportunity for aspiring individuals to thrive.


About Tencent Games

Tencent Games was launched in 2003 and is now the largest gaming company in the world, achieving game-related revenues of $29.3 billion in 2020. As a leading global organization for game development, publishing and operations, we are dedicated to providing high-quality interactive entertainment experiences to players and currently offer more than 140 games including PUBG MOBILE, Call of Duty Mobile, and League of Legends to hundreds of millions of players across more than 200 countries and regions. Tencent Games offers talented individuals the opportunity to help shape and build something unique within the gaming industry as a whole.


About The Position:

The aim of this internship is to foster academic collaborations with HDR students through research with the Tencent XR Lab. During the research internship, your role is to develop advanced computer vision algorithms and video and graphics software systems for real-time scene understanding, 3D reconstruction, SFM and SLAM, XR/VR/AR applications, with a team of talented researchers and engineers. You may also submit your research outcome for publication at major computer vision and machine learning conferences, subjecting to internal IP approval and patent application.


Our internships are 12 weeks (about 3 months) to 24 weeks (about 6 month) long, with the possibility of renewal, and we have various start dates throughout the year.


Roles & Responsibilities

  • Research, develop and prototype advanced algorithms and technologies in one or more of the following domains: Real-time camera tracking, 3D reconstruction, localization, SFM, robot SLAM , human pose tracking, 3D face and hand modelling, sensor calibration automation, computer animated avatar, deep learning, neural reconstruction and neural rendering, real time image and video processing, computer graphics and video game animation, Depth estimation and Optical flow estimation, stereo, deep geometry learning, CNN neural networks, Neural Rendering and Neural Radiance Fields, Learning-based 3D Reconstruction, 6 DOF camera tracking, multiple sensor fusion, structure from motion, visual odometry, sensor/display calibration, optical waveguide, real time graphics rendering, and GPU/DSP vision, and GPU graphics processing
  • Analyse and improve efficiency, accuracy, scalability, and stability of currently deployed hardware and software systems in VR/AR
  • Develop computer vision perception and machine learning algorithms for multi-view depth perception, scene understanding, camera calibration under challenging and diverse imaging conditions
  • Optimise and integrate the prototyping code to production and build industrial strength codes
  • Minimize inefficiencies and latency to improve overall system performance



  • Must be currently enrolled in (or about to graduate from) a full-time Master or PhD degree program in Australia in the field of Computer Science, Electrical Engineering, Robotics, Machine Learning, Mathematics, or equivalent, and will return to the degree program after the completion of the internship
  • Strong knowledge with Mathematical and numerical optimization, linear algebra, probabilistic estimation, and 3D geometry
  • Strong knowledge in image processing or video or computer graphics, or computer vision or video game development
  • 3+ years programming experience in Python and C++, familiar with modern C++ features
  • Experience understanding, developing, and analysing computer vision or deep learning systems
  • Proficient English language skills


Desired Qualifications

  • Experience in 3D computer vision and deep learning, including but not limiting to tracking, point cloud processing, SLAM/SFM, sensor/display calibration, large-scale structure from motion or autonomous driving perception technologies
  • Background in image processing, or robotics, or machine learning, or optics or computational imaging
  • Strong coding skills in C/C++ and Python, and experience working in a Linux environment
  • Experience in GPU or DSP programming or embedded system such as CUDA /ARM is a plus
  • Published papers at leading computer vision, or computer graphics, or machine learning, or robotics conferences or journals, such as CVPR, ICCV, ECCV, ACCV, BMVC, WACV, 3DV, SIGGRAPH, ICCP, Neurlps, ICLR, ICRA, IROS, RSS, and ISMAR, or in major CV/ML/CG/Robotics journals
  • Demonstrated software engineer experience via previous internship, work experience, coding competitions, or widely used contributions in open source repositories
  • Able to work independently, and to create and support a productive and innovative team, including working with peers, managers, and teams


Availability to work legally in Australia for up to 40 hours per week for a minimum of 12 week


Diversity, Equity & Inclusion at Tencent:
Diversity, equity and inclusion are important, interdependent components of our workplace. As an equal opportunity employer, we firmly believe that diverse voices fuel our innovation and allow us to better serve our users and the community. We foster an environment where every employee of Tencent feels supported and inspired to achieve individual and common goals. 

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)