职位描述
1、基于自研AI芯片开发Runtime/UMD软件栈(C/C++实现),负责异构调度开发,实现不同计算单元(如CPU、NPU等)之间的任务分配和资源管理,提高系统整体性能;
2、对接AI芯片用户态驱动,对接框架模型执行,负责指令流构建、资源管理、任务调度等功能,确保用户空间的应用程序能够高效地调用AI芯片的计算资源;
3、在芯片的整个产品周期中,包括硅前验证、硅后验证以及版本发布阶段,与硬件团队配合,解决软硬件协同工作中出现的问题,确保硬件功能的正确实现和性能目标的达成。任职要求
1、硕士及以上学历,软件、计算机,软件,自动化、微电子等相关专业;
2、熟练掌握C/C++编程语言,具备扎实的算法和数据结构基础;
3、熟悉常用神经网络算子(Conv/Gemm/Pool/Softmax等)实现的基本算法原理者优先