驱动与系统软件架构师
Posted Updated 2
views
Description
- 岗位定位:驱动与系统软件领域技术Leader,面向DSA平台对 Runtime、Driver、OS/BSP 负总责,是软件负责人在系统软件方向的核心搭档。在硬实时与确定性要求下,构建基于异构执行栈与 Linux 驱动体系,衔接前期驱动架构调研成果并推进量产级交付。
- 核心职责
- Runtime 架构与实时调度:设计Runtime架构异构调度、确定性低延迟/抢占/QoS、多模型并发、动态 shape 与资源隔离;与编译团队对齐 executable 加载、ABI 与内存模型。
- 驱动与 Host-Device 体系:定义 KMD/UMD 分层、固件加载流程、Host-Device 通信协议与寄存器抽象;主导 DMA/中断/电源管理等核心驱动模块的技术路线与质量门禁。
- OS/BSP 与软硬协同:主导 Linux BSP、PREEMPT_RT/RTOS 裁剪、Cache/DMA 一致性(NoC/AXI 等)、高速互联(PCIe/CXL)方案(可选);回片后支持 Bring-up 驻场协同,推动电气/信号完整性相关问题闭环。
- 子团队治理与技术竞争力:主导 Runtime/OS/驱动方向技术评审、关键招聘与 AI-Native 驱动开发范式(RAG+代码生成);追踪 实时 Linux、NPU Runtime 生态进展,输出调研与 ADR,建立驱动 CI 与稳定性回归体系。
- 任职要求
- 8 年以上系统软件经验;熟练掌握 C/C++,工程习惯良好。
- 精通 Linux 驱动、Runtime 与嵌入式/SoC 系统架构:熟悉 KMD/UMD、总线/DMA/中断、内存映射与固件交互;能独立主导系统软件全栈技术方案设计与落地。
- 具有规模化商用 AI 芯片驱动/Runtime 交付经验:主导或深度参与过 GPU/NPU/AI 加速器 KMD/UMD + Runtime 在量产或大规模客户交付场景中的研发与稳定性收敛(非仅实验室原型)。
- 有 AI 加速器/NPU Runtime、IREE/异构执行或实时系统(PREEMPT_RT/RTOS)落地经验;具备芯片 Bring-up 与软硬件联调能力。
- 具备跨团队技术领导经验,能与编译、硬件、仿真测试团队对齐接口与里程碑。
- 加分项
- 熟悉 ONNX Runtime、TVM Runtime 等推理 Runtime 或边缘端部署栈
- 有 RAG/Agent 辅助驱动开发、驱动 CI 或长跑稳定性体系建设经验者优先。