职位描述
岗位职责
1、参与 Web / PC 端 3D 编辑器及相关基础能力的设计与开发;
2、参与 3D 场景渲染、模型加载、材质、灯光、动画、交互等图形功能研发;
3、参与场景编辑能力建设,包括对象选择、变换、绘制、标注、测量、场景组织等功能;
4、参与 3D 编辑器 SDK、公共组件及基础模块建设,逐步沉淀可复用的图形与编辑能力;
5、参与复杂 3D 场景的性能优化,包括模型加载、渲染性能、内存占用和交互流畅度等问题;
6、参与新技术探索,包括 WebGL、WebGPU、计算机图形学、3D 内容生成及空间智能等相关方向;
7、与产品、设计、算法和其他研发同学协作,共同探索更自然、更高效的 3D 内容创建与空间交互方式。
岗位要求
1、计算机、软件工程、电子信息、自动化、数学等相关专业本科及以上学历,面向应届毕业生;
2、具备扎实的计算机基础,熟悉数据结构、算法、计算机网络、操作系统等基础知识;
3、至少熟练掌握一门编程语言,如 JavaScript / TypeScript、C++、Python、Java 等;
4、具备良好的代码习惯和工程意识,能够独立分析、定位和解决问题;
5、对计算机图形学、3D 渲染、游戏引擎、3D 编辑器或可视化技术有浓厚兴趣;
6、具备较强的学习能力、自驱力和好奇心,愿意持续探索新的技术方向;
7、具备良好的沟通能力和团队协作意识。
加分项
1、学习过计算机图形学相关课程,对渲染管线、矩阵变换、光照、材质、Shader 等有一定理解;
2、使用过 Three.js、WebGL、WebGPU、OpenGL 等图形技术;
3、使用过 Unity、Unreal Engine、Blender 等 3D / 游戏 / 内容创作工具;
4、有 3D 编辑器、游戏、数字孪生、可视化、CAD、GIS、机器人仿真等相关项目经历;
5、有程序设计竞赛、数学建模、图形学比赛等经历;
6、有开源项目、个人技术项目,或者长期维护自己的 GitHub 项目;
7、对 3D Gaussian Splatting、NeRF、3D Generation、World Model、Spatial Intelligence 等新兴 3D / AI 技术有探索经历;
8、有较强的数学基础,熟悉线性代数、空间几何等相关知识。