Research Intern - Los Angeles, United States - Tencent

    Default job background
    Description
    Responsibilities:
    Job Summary:
    We are seeking an intern with passion and a solid background in computer graphics physics-based simulation, including but not limited to simulations of cloth, fluid, snow, hair, and etc. We aim to apply cutting-edge techniques to Tencent Games; you will have an opportunity to witness your work improving experience of millions of users

    In this role you are expected to have deep understanding of simulation algorithms in computer graphics, such as material point method, finite element method, position-based dynamics, discrete elastic rods, learning based simulation, and etc. You will work with researchers and engineers in Tencent Games to guide the future of Tencent's interactive entertainment technologies.
    Responsibilities:
    • Conduct independent research and development of state-of-the-art algorithms and emerging technologies of physics-based simulation.
    • Cooperate with engineers to optimize advanced simulation algorithms and integrate them into game engines.
    Requirements:

    Key Qualifications:
    • Strong understanding and hands-on experience in physics-based simulation and computer graphics.
    • Ability to optimize computer graphics related methods and algorithms for real-time scenarios.
    • Strong coding skills of C/C++.
    • Strong foundation in math, such as calculus, linear algebra, numerical methods.
    • Good understanding of Newtonian mechanics.
    • Excellent communication, collaboration, and self-study skills.
    • Work as an intern for at least 20 hours per week, 10 weeks or more.
    Plus:
    • Publications in top computer graphics or computer vision conferences or journals, e.g. Siggraph/Siggraph Asia, SGP, CVPR, ICCV, and etc.
    • Expert in at least one of the following research fields: cloth simulation, fluid simulation, hair simulation, particle simulation, learning based simulation.
    • GPU programming experience, including compute shader and cuda programming.
    • Familiar with popular game engines, e.g. Unreal.
    • Experience in computer graphics software, e.g. Houdini, Maya.
    • Machine learning and deep learning skills.
    • Proficient in Python.
    Education & Experience:

    Minimum: MS - Computer Science, Mathematics, and related fields

    Preferred: PhD - Computer Science, Mathematics, and related fields