Chengdu, China
Not specified
Senior
Full time
Office work
About the Role
The Senior Engine Programmer is responsible for maintaining and optimizing in-house game engines. He/she should be able to identify performance bottlenecks and provide feasible solutions. As a senior member of the team, he/she should also assist less experienced team members.
岗位介绍
资深引擎程序员负责维护和优化自研游戏引擎。他/她需要找到性能瓶颈并给出切实可行的解决方案。作为资深程序员,他/她也需要帮助团队里面的其他成员。
What you will do
- Expand the engine to meet new requirements and deliver results on time.
- Highly attuned to the technologies that impact game performance, with the ability to devise and implement solutions within budget constraints.
- Ensure the stability and compatibility of the engine, with a quick response to bugs.
- Possess strong collaboration and communication skills, both within the team and externally.
- Stay updated on new techniques and demonstrate strong self-motivation in learning.
岗位职责
- 根据需求扩展引擎,按时交付新功能。
- 对游戏性能所依赖的技术高度敏感,给出解决方案并在技术预算范围之内实施该方案。
- 对引擎的兼容性和稳定性负责。对BUG做到快速响应。
- 具有很强的沟通合作能力。
- 关注新技术,有自我学习驱动力。
What you will bring
- Solid proficiency in C++.
- Able to identify issues within various game engines, dependencies, and middleware, and propose technical solutions or improvement recommendations.
- Analyze requirements and provide technical alerts, anticipate potential issues, and offer various solution options with a pros and cons analysis.
- Able to understand the purpose of code snippets through reverse engineering, even in the absence of documentation.
- Modify/organize existing code to improve its design, structure, and/or clarity while maintaining external behavior.
- Familiar with multithreaded game engine architecture.
- Experience in game engine optimization.
- Strong knowledge in at least two of the following areas: animation, physics, AI, graphics, sound, effects, debugging, or assembly language.
- Good English reading and writing skill, with the ability to quickly comprehend internal documents.
岗位要求
- 具备扎实的C++基础
- 能够识别不同游戏引擎或依赖项,中间件中出现的问题,并提出技术解决方案或改进建议。
- 分析需求并提出技术方面的警示,预见潜在问题,提供不同的解决方案选项,进行优劣分析。
- 能够在缺乏文档的情况下,通过逆向工程了解代码片段的目的。
- 修改/整理现有代码,以改进其设计、结构和/或清晰度,同时保持外部行为不变。
- 熟悉多线程游戏引擎架构。
- 有游戏引擎调优的经验。
- 起码对其中两个领域有非常深入的了解:动画,物理,AI,图形,声音,特效,调试,汇编语言等
- 英文读写能力优,能够快速阅读司内文档。
Bonus Points
- Console game development experience: Nintendo switch, PlayStation, Xbox, etc.
- Proficient in spoken English for participating in conference calls and conducting technical discussions with internal international teams.
加分项
- 有主机游戏开发经验:Nintendo switch、PlayStation、Xbox等。
- 英文听说能力优,能进行电话会议,并和内部国外团队进行技术沟通。
COMPANY JOBS
569 available jobs
WEBSITE