The posting
1、负责项目 TypeScript 向 C# 的整体迁移方案设计与落地,推动客户端脚本语言升级; 2、主导 TS 与 C# 的语言映射设计,制定代码迁移规范、编码规范及最佳实践; 3、负责 TS → C# 自动翻译工具链 的设计与开发,包括代码生成、静态分析等能力建设,持续提升自动迁移率和代码质量; 4、深入分析 TypeScript 与 C# 在语言特性、运行时、内存管理等方面的差异,并制定统一解决方案; 5、与引擎团队协作,负责 C# Runtime(CoreCLR / Mono 等) 在 UE5 中的集成、优化及相关基础设施建设; 6、负责迁移过程中公共框架、基础库及开发工具的设计与维护,保障迁移工作的稳定推进; 7、与客户端、引擎、工具链等团队紧密协作,推动大型代码迁移项目顺利落地。
1、精通 C#,深入理解 .NET、CLR、GC、JIT、泛型、Reflection、Roslyn 等核心机制,具备扎实的底层原理知识; 2、精通 TypeScript / JavaScript,深入理解 TypeScript 类型系统、AST 等相关技术; 3、熟悉编译原理、代码解析及自动代码生成,具备 AST、Parser、Code Generator、静态分析等相关开发经验; 4、有大型项目代码迁移、自动重构或开发工具链建设经验,能够设计并持续优化自动化迁移方案; 5、具备优秀的工程能力,能够快速分析复杂代码并解决语言层面的技术问题; 6、有 Owner 意识,能够对迁移质量、工具稳定性及整体技术方案负责,推动问题闭环; 7、良好的技术表达能力和跨团队沟通能力,能够推动客户端、引擎及工具团队协同工作。
加分项 1、有 Lua、LuaJIT、Puerts、V8、Mono、CoreCLR 等脚本语言或运行时集成经验; 2、有 Unreal Engine(UE4 / UE5)或 Unity 等游戏引擎开发经验,熟悉脚本系统与运行时架构; 3、有自动代码生成、静态分析、AI Code Generation、LLM 辅助代码迁移等工具开发经验; 4、有大型游戏项目脚本架构设计、语言迁移或跨语言互操作(Interop / Binding)经验; 5、有 C++ 与 C# 混合开发经验,熟悉 Runtime、Binding、GC、内存管理及性能优化; 6、熟悉游戏客户端开发,对大型工程代码架构、研发效率工具及自动化流程有丰富实践经验。



