工作地点:
北京市
工作职责:
工作职责
1. Pre-Silicon阶段,负责NPU的DPI驱动程序开发,在仿真验证平台完成功能验证,性能、带宽及功耗评估
2. Post-Silicon阶段,负责NPU的Bring up,Linux、RTOS驱动开发、调试及优化工作
3. 负责NPU Runtime软件开发、调试及优化工作,实现单芯、多芯、多卡环境下进程调度及数据通信功能开发
4. 负责性能分析和调试工具套件的开发,可视化展示推理进程的时间线图、同步关系等,定位性能瓶颈
5. 参与技术难题攻关,对自己负责的模块输出培训
任职资格:
任职资格
1. 计算机/电子/通信/自动化及相关专业,大学本科毕业5年以上
2. C/C++至少精通其中一种,C技术栈要求具备丰富的Linux驱动开发经验,C++技术栈要求具备复杂大型系统的开发经验
3. 熟练掌握Linux多进程、多线程、进程间通信开发,对Linux内核有深入理解,熟练掌握常见的内核panic、内存泄露、内存越界、死锁、线程阻塞等问题的debug方式方法
5. 具备VCS、ZEBU、HAPS或类似仿真验证平台下的开发调试经验,熟练掌握TRACE32、DS5、JTAG等硬件调试工具
6. 有NPU/GPU等AI加速器开发经验,掌握其体系架构、工作原理及指令集优先
7. 熟悉OpenMP、OpenMPI等并行编程模型,熟悉集合通信,有NCCL使用经验并深入研究者优先
7. 有PCIE驱动、PCIE板级互联开发经验优先
8. 有QNX、RT-THREAD、VxWorks等RTOS驱动开发经验优先