驱动开发工程师-PCIE方向(J14174)
- 招聘类别:社会招聘
- 工作性质:全职
- 薪资范围:面议
- 招聘人数:若干
- 工作地点:四川省-成都市,北京市,北京市-大兴区
- 发布时间:2026-08-12
工作职责
1. 协助验证 TLP/DLLP 报文解析与构造、序列号与确认机制(Ack/Nak)、流控信用(Credit)管理、TLP 路由、ATS(Address Translation Services)、PRI(Page Request Interface)等高级特性;
2. 开发并维护Linux 内核 PCIe 设备驱动,涵盖 pci_driver 框架、设备枚举、BAR(Base Address Register)映射、DMA 引擎驱动、中断(MSI/MSI-X)管理与 CPU 亲和性优化;
3. 针对业务的高吞吐、低延迟需求,优化 PCIe 数据通路。实现基于零拷贝的 DMA 传输、内存映射(mmap)对用户态的直接数据访问、多队列与中断合并调优,以降低软件的传输开销并最大化 PCIe 有效带宽利用率;
4. 主导 SR-IOV 虚拟化的内核驱动实现,包括 PF 与 VF 的资源划分、IOMMU/SMMU 映射与 DMA Remapping。实现 AER、DPC、热插拔等 RAS 特性的驱动程序与恢复策略。
任职资格
1. 计算机、电子信息、自动化、微电子等相关专业,本科及以上学历;
2. 8年及以上相关工作经验,其中至少经历2颗芯片的PCIe子系统量产过程;
3. 对 PCIe 3.0/4.0/5.0/6.0 协议规范有深刻理解,能够对照协议文本排查任何协议层/事务层/物理层的疑难问题;
深入掌握 LTSSM 状态机、链路训练与均衡、TLP 路由、流控信用管理、AER、SR-IOV、ATS/PRI、P2P 等高级特性;
4. 熟练使用高速示波器、协议分析仪、逻辑分析仪进行 PCIe 物理层与链路层问题定位;
5. 精通 C/C++,精通 Linux 内核 PCI 子系统驱动框架(pci_driver, pci_ops),有丰富的 MSI/MSI-X、DMA、IOMMU 映射驱动开发经验;
6. 除 PCIe 外,有 UCIe、CXL(CXL.io/CXL.mem/CXL.cache)、CCIX 等新兴芯片级互连协议的验证或驱动开发经验优先;
7. 具备极强的钻研精神,优秀的团队协作与沟通能力。