上海 [切换城市] 上海招聘上海计算机软件招聘上海高级软件工程师招聘

3D Programmer

上海育碧电脑软件有限公司

  • 公司规模:500-1000人
  • 公司性质:外资(欧美)
  • 公司行业:计算机软件

职位信息

  • 发布日期:2012-11-13
  • 工作地点:上海-徐汇区
  • 招聘人数:1
  • 工作经验:三年以上
  • 学历要求:本科
  • 语言要求:英语精通
  • 职位类别:高级软件工程师  软件工程师

职位描述

Responsibilities:

Compile and understand the 3D needs of the artists in terms of information development and assess the technical feasibility;
Analyse existing 3D functions in the engine and see if they meet requirements;
Suggest improvements when necessary by designing and implementing new systems;
Collaborate with the graphics TD to set the constraints and communicate the technical possibilities of the 3D functions to the team of artists;
Suggest innovations inspired by other industry games;
Validate and verify whether the newly developed and integrated 3D systems meet the project's general and specific requirements and do not create any incoherence with the existing code;
Optimize when necessary;
Support the functions of the 3D systems designed by production;
Determine and correct the 3D bugs identified by people from other crafts and the quality control team;
Document the work so as to transfer knowledge and enable users (other crafts) to understand how to use the new 3D functions and systems;
Carry out all other related tasks.


Requirements:

Passionate about playing and making games.
Excellent C/C++ programming skills, with good knowledge of object oriented development.
Experience with commonly used development tools such as Visual Studio and perforce.
Able to plan and estimate their own tasks and ensure timely delivery of work.
Self-motivated and pro-active with a strong work ethic.
Excellent oral and written communication skills.
Bachelor's degree in a relevant subject or equivalent industry experience.
Minimum 3-5 years' experience in 3D programming, ideally in the video game industry or equivalent.
Knowledge of common algorithms, data structures and patterns, and the ability to apply them to problems while keeping constraints and performance in mind.
Able to analyse unfamiliar code of a reasonable complexity to understand and extend the functionality of an existing module.
Has knowledge of different software development methods such as Test Driven Development, Unit Testing, Agile etc...
Proven ability to debug defects of a reasonable complexity.
Good mathematics ability and a familiarity with common 3d graphics principles and rendering algorithms.
Good working knowledge of current GPU architecture, and rendering APIs, experience with DirectX 11 a benefit.



Other Skills:

Analytical and synthesis skills;
Problem-solving skills;
Autonomy and resourcefulness;
Sense of initiative;
Attention to detail;
Flexibility in work organization;
Good interpersonal and communication skills;
Ability to work as part of a team;
Ability to adapt to change;
Results-oriented.

公司介绍

About Ubisoft & Shanghai Studio:

Ubisoft’s 19,000 team members, working across more than 40 locations around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their dedication and talent has brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.

Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Created in 1996, Ubisoft Shanghai studio, is a vibrant and exciting place where our 600+ talents get opportunities to either co-develop great AAA blockbuster games, create cutting-edge online games or produce fun mobile games.

联系方式

  • Email:Sha-Recruitment@ubisoft.com
  • 公司地址:上海徐汇区桂箐路7号G7园区3号楼3楼