通信库开发工程师

BeijingShanghaiXi'anChengduFull-timePosted Mar 26, 2026

Job description

岗位职责:

  1. 计算内核与 DMA 协同驱动开发 a. 设计计算内核与DMA控制器之间的高性能数据传输接口; b. 开发DMA引擎驱动,实现计算内核与存储间的零拷贝数据传输; c. 优化 DMA 与计算单元的协同调度,提升系统整体性能;
  2. 协处理器接口设计与封装 a. 负责计算内核与各类协处理器间的通信协议设计; b. 封装硬件细节,为上层应用提供统一、简洁的编程接口;
  3. 设计芯片内部软件架构 a. 设计片上系统的底层软件框架,连接各硬件 IP 核; b. 开发寄存器抽象层,屏蔽不同 IP 的硬件差异; c. 构建高性能 IPC(Inter-Processor Communication)机制,支持多核计算;
  4. 设计通用的IPC库和项目专用库 a. 针对多种项目方案,设计针对项目方向算法的专用通信传输库; b. 提取多个项目中传输功能的通用部分,生成通用通信库;

任职要求:

  1. 精通C/C++,熟知C/C++的新版本特性。
  2. 熟悉芯片体系结构相关知识,熟悉芯片架构和组成原理相关知识。
  3. 熟悉并行计算相关的内容,对其中使用到通信模式有所了解。
  4. 对openMPI、NCCL、RCCL、MCCL等异构通信库有所了解。
  5. 熟悉编译原理,明确编译、装载、链接过程
  6. 熟悉Linux编程,熟练使用shell编程。

Description copied from Smart Logic Tech's careers page. Read the full posting before you apply.

More jobs at Smart Logic Tech

See all openings at Smart Logic Tech