About the position
客户端开发工程师是游戏制作过程的初始阶段人员,工作内容包括结构设计、安装启动以及在多个平台上调试——与设计师、美工和其他工程师一起处理复杂的问题,包括渲染、玩法、音频、用户界面、联机、物理、数据库和工具。
A Senior Software Engineer is an initial part of the game creation process, including architectural design, implementation, and debugging on multiple platforms—working on complex problems with Designers, Artists and other Engineers in domains including rendering, gameplay, audio, user interface, online, physics, databases and tools.
Responsibilities
进行设计、维护、执行、测试和调试代码
编写项目的技术设计代码,包括网络同步、人工智能、渲染效果等
识别、分析以及报告项目风险/问题/解决方案和未来发展
分析代码以优化游戏的软件组件
研究前沿算法和技术
开发工具、功能和引擎组件以达到所需的编码标准
开发系统和引擎方面先进的并可以重复使用的技术
与制作人共同工作并向他汇报
创建设计资料文件夹并安排工作任务
Design, maintain, implement, test and debug code
Write technical design Code of the project including network synchronization, AI, render effect and etc.
Distinguish, analyze and report risks/ problems/ solving project and future development
Profiling code to optimize software components of a game
Research cutting-edge algorithms and techniques.
Create tools, features and engine components to required coding standards.
Create leading edge reusable technologies, both systems and engines if required.
Work with a producer and report to him
Make a designing folder and arrange the tasks
Qualifications
计算机科学或软件工程专业等本科以上学历
精通C++语言,有4年以上游戏行业相关工作经验
能适应英语工作环境
良好的沟通协调能力和较高的抗压能力
良好的问题解决能力
专业领域的创新能力
有AI或图像渲染经验者优先
Bachelor's degree in computer science or software engineering education
Proficient in C + + language, more than 4 years of relevant work experience in the gaming industry
Be able to adapt to the English working environment
Good coordination and communication skills, can work under high pressure
Good problem solving resilience
An innovative force in the profession
AI, school or image rendering experience is preferred