岗位描述
岗位职责
岗位综述:工作对象为公司手持 3D 扫描产品,移动设备在算力、内存与散热上的约束,与三维扫描的高计算负载之间存在天然矛盾,核心任务即在移动端建立稳定、流畅的运行能力,使移动端扫描成为可交付的产品能力。岗位以软件工程能力为主导,同时需具备理解并对接算法模块的能力,不属于算法研发岗。
1、负责手持扫描算法在移动端的 C++ 工程实现与封装,参与内存池、线程池等基础模块的搭建与维护;
2、负责移动端资源调度与性能调优,涵盖 CPU 并行处理、内存管理、任务调度与代码优化,为本岗位核心产出;
3、保障扫描软件在各类安卓与 iOS 设备上的运行流畅度与稳定性;
4、与算法团队协作完成算法模块的移动端集成,并依据真实运行数据持续迭代优化。
岗位要求
1、本科以上学历背景,计算机、软件工程或相关专业,2年以上 C++ 开发经验,具备以 C++ 为主要语言完成完整软件产品的实际经历。
2、行业背景:影像、短视频、无人机等带摄像头智能硬件产品的开发经验;有优质开源项目作品熟悉 OpenCV,具备图像或视频流处理的工程开发经验。
3、具备系统性工程思维,代码结构规范,能独立完成模块设计、调试与问题定位,并与算法、测试、产品团队协同推进问题闭环;
4、(加分项)移动端(Android / iOS)或跨平台(Windows、macOS、iOS、Android)C++ 开发经验。
5、(加分项)性能优化经验,在内存占用、运行效率或任务调度方面有可具体说明的优化成果。
6、(加分项)SIMD、TaskFlow 等并行与并发框架使用经验,或 OpenCL、CUDA 编程经验、点云处理、网格处理、SLAM 或三维重建相关经验。