AI系统软件栈测试工程师
岗位摘要
制定驱动、运行时、数学库、SDK等模块的分层测试策略,明确单元、集成、系统测试的边界和覆盖目标;设计并开发系统软件自动化测试框架,覆盖设备生命周期管理、内存管理(显存分配/释放/共享)、任务调度(流/队列/事件)、异常处理等核心路径
岗位职责
- 制定驱动、运行时、数学库、SDK等模块的分层测试策略,明确单元、集成、系统测试的边界和覆盖目标
- 设计并开发系统软件自动化测试框架,覆盖设备生命周期管理、内存管理(显存分配/释放/共享)、任务调度(流/队列/事件)、异常处理等核心路径
- 建立功能、稳定性及兼容性验证体系,覆盖多硬件SKU、多内核版本(Linux内核5.x/6.x)、多驱动版本组合矩阵
- 负责图形接口(OpenGL ES、Vulkan)及视频编解码模块的功能正确性、性能及CTS兼容性验证
- 构建压力测试(内存压力、并发压力)和长稳测试(7×24小时)方案,系统性发现内存泄漏、资源竞争、死锁、竞态条件等问题
- 使用系统工具(perf、strace、gdb、ftrace、ASAN/TSAN)与驱动/运行时团队协同定位底层问题根因
任职要求
- 本科及以上学历,5年及以上软件开发、测试开发或系统软件验证经验
- 扎实的C/C++、Python开发能力,具备自动化测试框架开发经验
- 熟悉Linux开发环境及Git、Shell、Docker等工具链
- 熟悉GoogleTest、pytest等测试框架
- 深入理解操作系统核心概念(进程/线程调度、虚拟内存管理、设备驱动模型、中断处理)
- 优先条件:有RISC-V/GPU/GPGPU驱动、运行时、SDK开发或测试经验
- 优先条件:熟悉GPU软件栈(CUDA、ROCm、MUSA)或图形API(OpenGL、Vulkan、DirectX)
- 优先条件:熟悉异构计算编程模型(OpenCL、SYCL、HIP)
- 优先条件:有硬件级调试(JTAG、PCIe Analyzer)或内核性能分析经验
- 加分项:有AI芯片或GPU相关系统软件工作经验
- 加分项:有图形/视频编解码(H.264/H.265/AV1)测试经验
- 加分项:具备内核驱动或固件开发/测试经验
加分项
- V / GPU / GPGPU Driver、Runtime、SDK 开发或测试经验
- 熟悉 GPU 软件栈(CUDA、ROCm、MUSA)或图形 API(OpenGL、Vulkan、DirectX)
- 熟悉异构计算编程模型(OpenCL、SYCL、HIP)
- 有硬件级调试(JTAG、PCIe Analyzer)或 Kernel 性能分析经验
- 有 AI 芯片或 GPU 相关系统软件工作经验
- 有图形/视频编解码(H.
- 265/AV1)测试经验
- 具备内核驱动或固件开发/测试经验
- 摩尔线程 · 资深研发工程师
工作地址
无锡惠山区无锡惠山经济技术开发区无锡