岗位职责
- 负责基于 Unreal Engine 5 的引擎功能开发和项目技术支持;
- 负责 UE5 引擎模块扩展、插件开发、编辑器工具开发;
- 负责项目性能分析与优化,包括 CPU、GPU、内存、资源加载等;
- 负责 Gameplay 框架、资源管理、网络同步、渲染或平台相关模块开发;
- 参与 UE5 源码阅读、问题定位和引擎定制;
- 配合策划、美术、TA、客户端团队完善开发流程和工具链;
- 参与技术预研、技术方案设计和项目技术风险评估。
职位要求
- 本科及以上学历,计算机、软件工程、数字媒体、图形学等相关专业优先;
- 熟练掌握 C++,具备良好的编码习惯和工程化意识;
- 熟悉 Unreal Engine 4/5 C++ 开发流程;
- 熟悉 UE5 渲染管线,熟悉 UE 的 Actor、Component、UObject、反射、GC、资源加载等机制;
- 熟悉 UE 性能分析工具,能够进行 CPU/GPU/内存优化,能够定位 GPU 瓶颈并优化 DrawCall、Overdraw、Shader Complexity、显存等问题;
- 熟悉 Unreal Insights、Stat 命令、Session Frontend、RenderDoc、PIX、Nsight 等工具,能够分析 CPU、GPU、内存、IO、网络瓶颈;
- 熟悉 Tick 优化、对象池、异步加载、LOD、HLOD、Occlusion、Streaming;
- 熟悉 Asset Loading、Garbage Collection、Shader 编译、Cook 流程,能够建立性能指标体系和优化流程;
- 具备良好的沟通能力和团队协作能力。 加分项
- 有 UE5 商业项目上线经验;
- 有引擎源码修改经验;
- 熟悉渲染管线、Shader、RHI、RDG;
- 熟悉编辑器扩展、插件开发和自动化工具链;
- 熟悉移动端优化经验;
- 有技术博客、开源项目或技术分享经验。