职位详情
CESIUM高级研发工程师
1.5-2万
广州捷世高信息科技有限公司
广州
5-10年
本科
04-25
工作地址

广东省广州市海珠区敦和路189号3栋8楼

职位描述
岗位职责​
1.负责基于 C++ 的 Cesium 渲染管线的设计与开发工作,优化现有渲染流程,提升渲染性能和质量,确保在不同硬件环境下均能实现高效渲染。
2.深入研究计算机图形学算法,将其应用于 Cesium 渲染管线中,实现如实时全局光照、高级阴影效果、真实感材质渲染、流体框架、仿真算法等复杂图形效果。​
3.与团队协作,参与产品中地理信息相关模块的开发,负责从地形数据、三维模型数据的加载到最终渲染展示的全流程工作,确保数据准确无误地呈现于渲染场景。​
4.针对大规模地理数据,运用 C++ 进行高效的数据处理与算法优化,实现数据的快速加载与渲染,减少内存占用,提升系统响应速度。​
5.配合测试团队进行渲染管线的测试工作,及时定位并解决渲染过程中出现的各类问题,保障产品的稳定性与可靠性。​
6.跟踪行业前沿技术,持续学习并引入新的图形渲染技术和优化策略,保持产品在技术上的先进性。​

任职要求​
(一)专业技能​
1.C++ 编程能力:精通 C++ 语言,具备扎实的 C++ 语法基础,熟练掌握面向对象编程、模板编程、STL 等,能够编写高效、可维护的代码。熟悉内存管理机制,能有效避免内存泄漏和悬空指针等问题。​
2.图形学知识:深入理解计算机图形学原理,包括顶点处理、光栅化、片段处理、光照模型、纹理映射等核心概念。熟练掌握线性代数、微积分和几何知识在图形学中的应用,如向量运算、矩阵变换等。​
3.OpenGL 或 DirectX:至少熟练掌握 OpenGL 或 DirectX 其中一种图形 API,熟悉其渲染管线流程、着色器编程(GLSL 或 HLSL)以及相关资源管理。能够使用图形 API 实现基本图形绘制,并具备优化图形性能的能力。
4.Cesium 技术:熟悉 Cesium 的架构与原理,了解其数据加载、场景管理、渲染流程等机制。掌握 Cesium 的 C++ API,能够运用其创建场景、添加图元、控制相机等,对 Cesium 进行定制开发。​
5.地理信息系统(GIS)知识:了解常见地理坐标系,如 WGS84、UTM 等,能够熟练进行坐标转换。熟悉地形数据(DEM、DSM)和三维模型数据(GLTF、3D Tiles)的格式与处理方法,能够在 Cesium 渲染管线中有效加载和利用这些数据。​
6.其他技能:熟悉 CMake 构建工具,能够进行项目的编译与构建配置。具备一定的多线程编程能力,了解线程同步和互斥机制,可利用多线程提升数据处理和渲染性能。​
(二)工作经验​
1.具有5年以上 C++ 开发经验,有图形渲染相关项目经验者优先,能够独立完成复杂功能模块的开发任务。
2.参与过地理信息系统(GIS)或三维可视化项目开发,对地理数据处理和渲染有实际经验,熟悉 Cesium 开发者优先考虑。
(三)素质能力​
1.具备良好的问题解决能力,能够迅速定位并解决开发过程中遇到的技术难题,尤其是图形渲染和数据处理方面的问题。
2.拥有较强的学习能力和创新精神,能够快速掌握新的技术和工具,并将其应用于实际工作中,不断优化产品性能和用户体验。
3.具备优秀的团队协作精神,能够与团队成员有效沟通、密切配合,共同推进项目进展。​
4.工作认真负责,注重细节,对代码质量有严格要求,确保开发工作的高效性和准确性。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请