岗位职责
- 开发跨平台(iOS/Android/Harmony)的矢量地图渲染引擎,为不同平台封装不同的SDK;
- 优化渲染引擎在各终端运行的性能,包括内存、GPU、CPU、电量消耗优化,降低内存占用和发热,保证帧率(FPS);
- 实现高质量的地图符号化渲染(抗锯齿直线、3D建筑、文字渲染与碰撞检测);
- 解决各类潜在技术风险和疑难问题,保证系统的安全、稳定、高效运行。
职位要求
- 2年以上客户端开发经验,精通C++,拥有扎实的数据结构与算法功底;
- 精通OpenGL ES/Metal/Vulkan图形API,深刻理解渲染管线;
- 熟悉计算几何算法(如三角剖分、多边形裁剪、R-Tree索引);
- 有游戏引擎开发(Unity/Unreal底层)、CAD软件开发或地图引擎(Mapbox/Tangram等)开发经验者极佳;
- 能够实现复杂的视觉效果,且具备处理Text Layout(文字排版与避让)的经验。