NAMI-引擎开发(C#/TypeScript 语言专家)
岗位信息
| 招聘单位 | 库洛游戏 |
|---|---|
| 工作地点 | 广州 |
| 官方更新时间 | 2025-03-28 18:12:54 |
职位描述
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、熟悉游戏客户端开发,对大型工程代码架构、研发效率工具及自动化流程有丰富实践经验。
提示:投递请认准招聘单位官方招聘官网,谨防中介收费。