通信库开发工程师
BeijingShanghaiXi'anChengduFull-timePosted Mar 26, 2026
Job description
岗位职责:
- 计算内核与 DMA 协同驱动开发 a. 设计计算内核与DMA控制器之间的高性能数据传输接口; b. 开发DMA引擎驱动,实现计算内核与存储间的零拷贝数据传输; c. 优化 DMA 与计算单元的协同调度,提升系统整体性能;
- 协处理器接口设计与封装 a. 负责计算内核与各类协处理器间的通信协议设计; b. 封装硬件细节,为上层应用提供统一、简洁的编程接口;
- 设计芯片内部软件架构 a. 设计片上系统的底层软件框架,连接各硬件 IP 核; b. 开发寄存器抽象层,屏蔽不同 IP 的硬件差异; c. 构建高性能 IPC(Inter-Processor Communication)机制,支持多核计算;
- 设计通用的IPC库和项目专用库 a. 针对多种项目方案,设计针对项目方向算法的专用通信传输库; b. 提取多个项目中传输功能的通用部分,生成通用通信库;
任职要求:
- 精通C/C++,熟知C/C++的新版本特性。
- 熟悉芯片体系结构相关知识,熟悉芯片架构和组成原理相关知识。
- 熟悉并行计算相关的内容,对其中使用到通信模式有所了解。
- 对openMPI、NCCL、RCCL、MCCL等异构通信库有所了解。
- 熟悉编译原理,明确编译、装载、链接过程
- 熟悉Linux编程,熟练使用shell编程。
Description copied from Smart Logic Tech's careers page. Read the full posting before you apply.
More jobs at Smart Logic Tech
数学库算法工程师(FFT方向)
Smart Logic Tech· Beijing; Shanghai; Chengdu工艺技术工程师
Smart Logic Tech· Beijing; Chengdu; Shanghai; Shenzhen; Xi'an产品评测专家---AI方向
Smart Logic Tech· Beijing; Chengdu; Shanghai; Shenzhen; Xi'an资深芯片产品经理
Smart Logic Tech· Beijing; Chengdu; Hangzhou; Shanghai; Shenzhen; Xi'an封装工程师
Smart Logic Tech· Beijing; Chengdu; Hangzhou; Hefei; Shanghai; Shenzhen; Xi'an