Senior Engine Programmer[Unannounced Project]
Chengdu, CHINA
Job description
Company Description
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six, to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help us create the unknown!
Established in 2008, Ubisoft Chengdu is one of the key game studios in western China and a full-fledged production center, with over 320 talents contributing to Ubisoft’s line-up. We have a strong track record of co-development on Ubisoft’s biggest brands such as Assassin’s Creed®, Skull and Bones™ and For Honor®, as well as developing casual games such as Rabbids party game and bringing hit titles to Switch.
Meanwhile, we are also a pioneer in cutting-edge technology driving Ubisoft’s “games as a service (GAAS)” ethos. Chengdu’s technology team develops products that empower production teams to make educated, data-driven decisions on hit Ubisoft brands.
To learn more, please visit: www.ubisoftgroup.com
Job Description
About the Role
The Senior Engine Programmer is responsible for the maintenance of and the optimization of In-House game engines. He/She should be able to find the bottleneck of performance and give feasible solutions on how to solve it. As a senior one, he/she also can help team members who are less experienced.
What you will do
· Expand the engine for new requirements. Delivery results in time.
· Profile game performance, make out solution and implement it within budget.
· Responsible for stability and compatibility of engine. Quick response for bugs.
· Strong ability to collaborate and communicate inside and outside team.
· Keep an eye on new techniques. Strong self-motivation in learning.
Qualifications
What you will bring
· Understand C++, data structure and algorithm quite well.
· Familiar with multiple-thread game engine structure.
· Having experience of game engine optimization.
· Knowing one of the fields quite well: animation, physical, AI, graphics, sound, debug, assembly language, etc.
· Good English reading and writing skill.
Additional Information
Bonus Points
· Console game development experience: Nintendo switch, PlayStation, Xbox, etc.
· Good English listening and speaking skill.