Ivyea Jobs 14249 roles · 223 companies · 刚刚

C++开发实习生

职位描述

①核心业务架构设计与研发:主导工业视觉/图像处理核心业务系统的软件架构设计与工程落地,负责高并发、多线程、高容错场景下复杂业务逻辑的抽象建模与模块解耦,确保系统具备高内活性与扩展性。 ②高性能图像处理与算子工程化:负责图像预处理、特征提取及复杂几何计算等自研核心算子的工程化实现与性能压榨;结合 CPU/GPU 硬件架构特性(SIMD 指令集、缓存亲和性、内存池管理),完成端到端计算流水线(Pipeline)的设计与极致延迟优化。 ③推理引擎与异构计算集成:负责深度学习模型与传统图像算法的混合编排与工程集成,针对工业边缘端及实时检测场景,完成基于 TensorRT / CUDA / ONNX Runtime 等引擎的部署优化、内存生命周期管理及异构硬件加速。 ④工程健壮性与基础设施建设:制定并推行现代 C++ 编码规范、单元测试与自动化回归机制,建设算法模块的跨平台适配、内存泄漏排查(ASan/Valgrind)与工程交付规范,持续提升算法服务的生产级稳定性与可维护性。

任职要求

①教育背景与工作年限: 计算机、软件工程、自动化、数学或相关专业本科及以上学历 ②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 用于提高工作流的效率。
粤港澳大湾区数字经济研究院 IDEA去官方页面投递 →