C++开发工程师
Job description
岗位职责 核心业务架构设计与研发:主导工业视觉/图像处理核心业务系统的软件架构设计与工程落地,负责高并发、多线程、高容错场景下复杂业务逻辑的抽象建模与模块解耦,确保系统具备高内活性与扩展性。 高性能图像处理与算子工程化:负责图像预处理、特征提取及复杂几何计算等自研核心算子的工程化实现与性能压榨;结合 CPU/GPU 硬件架构特性(SIMD 指令集、缓存亲和性、内存池管理),完成端到端计算流水线(Pipeline)的设计与极致延迟优化。 推理引擎与异构计算集成:负责深度学习模型与传统图像算法的混合编排与工程集成,针对工业边缘端及实时检测场景,完成基于 TensorRT / CUDA / ONNX Runtime 等引擎的部署优化、内存生命周期管理及异构硬件加速。 工程健壮性与基础设施建设:制定并推行现代 C++ 编码规范、单元测试与自动化回归机制,建设算法模块的跨平台适配、内存泄漏排查(ASan/Valgrind)与工程交付规范,持续提升算法服务的生产级稳定性与可维护性。 任职要求 教育背景与工作年限:计算机、软件工程、自动化、数学或相关专业本科及以上学历,2 年以上生产环境 C++ 核心研发或高性能计算工程经验。 C++ 工程功底: 深入理解现代 C++(C++17/20 标准优先),熟练掌握泛型编程(模板元编程)、RAII 资源管理、移动语义及智能指针等底层机制; 具备清晰的高性能设计意识,掌握多线程并发编程与无锁数据结构,熟练运用内存池优化、数据对齐与 Cache-friendly 数据结构; 图像处理与体系结构: 扎实的数字图像处理理论基础,熟练使用 OpenCV、Halcon、IPP 等工具库 深入理解计算机体系结构与指令流水线,熟练掌握 CPU 端向量化指令集优化(AVX2/AVX-512/NEON)或具备工业级 GPU 并行计算优化(CUDA/OpenCL)实战经验。 系统架构与工业落地能力: 具备复杂业务逻辑分析与拆解能力,有中大型跨平台 C++ 工业软件(Linux/Windows)、自动化检测系统(AOI)或复杂视觉流水线的架构设计与调优经验; 熟悉现代构建工具链与包管理(CMake、Ninja、Conan 等),具备良好的工程化协作习惯与版本控制意识。 加分项 具备工业级缺陷检测、AOI/SPI 视觉检测或复杂 2D/3D 图像测量系统核心算法流水线研发落地经验者优先; 熟练掌握现代性能剖析工具(如 VTune、Perf、Nsight Systems/Compute),具备系统级 Bottleneck 定位与重构实战经验者优先; 主导或深度参与过高星级 C++ 开源基础设施项目、图像处理引擎或自研计算框架者优先。 熟练运用 Codex/Claude 等 Coding Agents 用于提高工作流的效率。
Description copied from Sailyond Technology's careers page. Read the full posting before you apply.
More jobs at Sailyond Technology
采购专员
Sailyond Technology· Dongguan机械文控工程师
Sailyond Technology· Shenzhen光学工程师
Sailyond Technology· ShanghaiIE工程师
Sailyond Technology· Dongguan采购经理
Sailyond Technology· Dongguan