【岗位职责】
1.按照公司软件开发流程要求,参与公司软件产品研发;
2.依据客户要求,参与完成软件产品或模块需求文档的编写;
3.依据需求文档,完成软件产品或模块设计文档的编写;依据设计文档,完成软件或模块的功能开发、修改、单元测试;
4.主要负责公司软件产品中三维渲染功能进行维护、完善、迭代扩展;
5.按照公司版本管理要求,完成开发各阶段的文档及软件版本维护、归档。
【任职要求】
1.计算机、自动化专业本科及以上学历,具有良好的计算机图形学基础知识,熟悉3D编程;
2.三年以上C/C 开发经验,熟练掌握OO编程思想,熟悉Windows/Linux开发编程环境,具备良好的编程习惯;
3.从事过游戏或BIM引擎或GIS引擎的开发,OpenGL、Vulkan、DirectX、WebGL其中一个或多个的开发经验;
4.熟练使用STL/boost泛型数据结构及算法;
5.熟练掌握多线程编程
6.熟练掌握VS/VS code IDE
7.掌握至少一种版本管理工具,clearcase、perforce、SVN、Git;
8.熟悉google test单元测试框架者优先;
9.CAD/CAM开发运用经验者优先;
10.能够无障碍阅读英文技术文档、文章、用户说明书。