职位概述: 作为具身系统软件视觉底层与多媒体基座的关键建设者,您将从 Linux 内核驱动接口(V4L2)出发,构建高性能硬件抽象层(HAL),通过跨进程共享内存(Shared Memory / DMA-BUF)技术实现大带宽图像数据的高效零拷贝流转;同时深度集成 NVStreamer 技术,打造极致低延迟、高可靠的端侧视频流处理与高性能落盘管线,为具身智能算法提供坚如磐石的视觉数据链路。 岗位职责: 1.相机驱动与底层接入: 深入 V4L2 框架,负责 GMSL2、USB 等接口相机的通信协议实现、参数控制、多目快门同步及多流高频采集; 处理 Buffer 管理、内存映射等底层细节,保障图像数据采集的稳定与时延可控。 2.多媒体处理与高性能落盘: 负责视频硬件编解码(H.264/H.265)及图像高效压缩(JPEG / nvJPEG / PNG / zstd)管线开发; 充分利用硬件加速单元(ISP / VIC / NVENC 等)实现高性能视频处理链路与大带宽视频流无感落盘方案。 3.零拷贝数据流转与 NVStreamer 集成: 设计并实现基于跨进程共享内存(shm / dma-buf)的图像传输机制,消除大流量多目视频数据在不同业务进程间的重复拷贝与序列化开销; 负责 NVStreamer 的端侧集成、深度定制与性能优化,主导大带宽多媒体数据流的高效架构演进。 4.系统观测与瓶颈调优: 熟练运用 Perfetto、Systrace 等性能分析工具,定位并攻克多进程/多线程架构下的视频流传输瓶颈、时延毛刺与 CPU/内存资源占用。
职位要求: 1.专业背景与资历: 计算机、自动化、电子工程或软件工程等相关专业本科及以上学历,具备扎实的 Modern C++ 基础; 具备 2 年及以上 Linux 视频驱动、多媒体开发或车载/机器人相机系统研发经验(具备复杂系统架构设计能力与疑难问题攻坚上限者优先)。 2.底层视觉与多媒体技术深耕: 熟悉 Linux 视频驱动架构(V4L2),深入理解缓冲区管理(Buffer Management)、内存映射及相机流获取细节; 精通 Linux 共享内存(shm / dma-buf) 机制,具备处理多进程间高带宽数据传输与零拷贝架构落地的实战经验; 熟练掌握 NVStreamer 的端侧集成、二次开发与性能调优; 熟悉 ROS2 / 自研中间件框架及 Perfetto、Systrace 等 Linux 系统级性能分析工具。
相关岗位