2 days ago
Chengdu, ChinaSenior
Responsibilities
- Architect and implement scalable engine extensions that meet project requirements and timelines.
- Maintain engine stability and cross-platform compatibility while responding rapidly to critical bugs and issues.
- Conduct performance analysis and optimization using profiling tools across PC and console platforms.
- Diagnose problems across engines, dependencies, and middleware and implement effective technical solutions.
- Analyze requirements, identify technical risks, and present solution options with trade-off analysis.
- Research and integrate relevant techniques, collaborate with internal and external teams, and maintain technical documentation.
Requirements
- Expert-level proficiency in C++ and strong understanding of C, C#, and object-oriented programming.
- Demonstrated expertise in performance analysis, memory management, and multithreaded programming.
- Proven experience with game engine architecture and optimization.
- Experience diagnosing issues across engines, dependencies, and middleware.
- Ability to analyze requirements, identify technical risks, and communicate solution trade-offs.
- Commitment to writing clean, maintainable, portable, and highly functional code.
- Hands-on experience with console development, including Nintendo Switch, PlayStation, or Xbox.
- Professional written and spoken English sufficient for technical documentation and global team discussions.
Benefits
- Fixed-term contract.
- Office-based work arrangement.
Tech Stack
Categories
Gaming
About Ubisoft
Ubisoft develops and publishes video games for console, PC, and mobile players worldwide, monetized through premium titles, downloadable content, live services, and the Ubisoft+ subscription. Founded in 1986 and headquartered in Saint-Mandé, France, it operates studios globally and is publicly traded on Euronext Paris. Franchises include Assassin’s Creed, Far Cry, Tom Clancy’s Rainbow Six, and Just Dance.
