算法工程师(C++)
Job description
岗位职责 1.负责感知算法库(C++)的架构优化与重构:公共模块抽象(模型加载/解密、推理封装、config 驱动)、接口复用与分层治理,降低新算法接入成本。 2.建立并推行算法库的工程规范:接口命名、统一返回值、错误码体系、日志规范,推动各算法子仓按统一约定接入并持续治理。 3.负责算法库的多平台交付:PC(Windows/macOS,x64/arm64)的交叉编译、依赖管理、产物版本化;按需扩展到移动端(iOS/Android)。 4.负责算法推理链路的性能优化:ONNX Runtime 等推理框架的使用与调优、OpenCV 前后处理、多线程与内存优化,以及各平台后端(CPU/GPU/NPU)的适配。 5.维护并演进 CI/CD 流水线:自动构建、单元/回归测试、模型资产处理、出包发布;配合上位机团队完成算法插件集成与问题排查。 6.建立算法库质量门禁:数值对拍、golden 回归、性能基线,保障算法升级不引入回退。
任职要求 •本科及以上,计算机/软件/自动化等相关专业,3 年以上 C++ 工程经验。 •扎实的现代 C++(11/14/17)功底,熟悉 CMake,有跨平台构建与库封装(C API / ABI 兼容、静态/动态库)经验。 •有中大型 C++ 代码库的重构与框架设计经验:能识别重复与耦合、提炼公共抽象、设计稳定接口,并以错误码、日志、返回值等机制把规范固化到代码与工具链中。 •熟悉 OpenCV,了解深度学习推理部署(ONNX Runtime / TensorRT / NCNN / CoreML 任一),有推理链路性能优化经验。 •熟悉 Git 工作流与 CI/CD 基本原理,有 GitLab CI / Jenkins 等流水线编写经验。 •具备良好的沟通与推动能力,能跨团队(算法、上位机、测试)定规范并落地。
加分项 •有 iOS/Android 端 C++ 库交付经验(NDK、Xcode toolchain、Framework/AAR 打包)。 •有算子级优化或模型量化经验(CUDA/Metal/OpenCL、INT8 量化、各厂商 NPU SDK)。 •了解 Node.js 原生扩展(N-API / NAN / node-gyp)或 Electron 插件打包。 •熟悉 Python,能做算法原型到 C++ 的移植与数值对拍。 •有模型加密、版本管理、资产分发相关经验。 •有算法 SDK 对外交付或开源项目维护经验。
Description copied from xTool's careers page. Read the full posting before you apply.
More jobs at xTool
测量工程师
xTool· Shenzhen控制算法工程师
xTool· Shenzhen机电运动系统工程师
xTool· Shenzhen高级机械工程师(传动与运动系统方向)
xTool· Shenzhen传感器硬件工程师
xTool· Shenzhen