岗位职责
l 核心开发工作:负责使用Unity引擎进行项目(如HMI、模拟仿真、远程控制等)的客户端核心功能开发、模块设计和编码实现。
l 技术架构与优化:参与或负责技术选型、系统架构设计。对项目进行性能优化(包括内存、渲染、CPU等),应对各种线上问题,保障应用的流畅与稳定。
l 跨部门协作:与美术、后端等其他团队成员密切沟通,确保技术方案能准确实现产品需求,并保障项目体验与性能的平衡。
l 工具与流程:根据需要开发编辑器工具、扩展插件或自动化流程,以提高团队开发效率。
l 全流程参与:参与项目从需求分析、设计、编码、测试到上线维护的各个阶段。负责应用的迭代更新和bug修复。
任职要求
l 教育背景:通常要求计算机科学、软件工程、通信等相关专业本科及以上学历。
l 工作经验:拥有3年及以上Unity开发经验。有完整的项目开发经验,并至少有一款成功上线的产品。
l 精通C#语言,具备良好的编程规范、设计能力和数据结构设计能力。
l 熟练使用Unity编辑器及各功能模块(如UI、动画系统、物理系统、资源管理等)。
l 熟悉常用的数据结构和算法。
l 网络技术:对网络通信有深入了解,熟悉Socket编程、HTTP/HTTPS协议等。
l 具备良好的性能优化意识和实践经验。
l 具备良好的逻辑思维能力、问题解决能力和抗压能力。
l 有强烈的责任心和团队合作精神,能自我驱动,善于学习和提高。
l 具备良好的沟通协作能力,能够清晰表达技术观点并与不同职能的同事有效合作。
加分项
l 图形学与渲染:熟悉Shader开发、ShaderLab,了解图形学基础知识,能编写或修改Shader以实现特定效果。
l 平台与发布:熟悉Android/iOS平台的SDK接入、适配与打包发布流程。
l 工具与自动化:有工具链开发、编辑器扩展、CI/CD(如Jenkins)自动化流程经验。
l 其它:有独立游戏开发经验、熟悉Unreal、C++或Lua等。