岗位职责
基于NPU子系统完成芯片UMD,KMD,Firmware的开发,包括:
- 参与子系统的需求分析与分解,配合芯片/架构团队逐步完善软硬件架构;
- 完成NPU子系统的UMD,KMD,以及Firmware软件方案设计与开发;提供高效的底层任务调度/中断管理方案,支撑NPU子系统的各种应用场景;
- 负责NPU子系统的FPGA,EMU验证;
- 配合解决方案完成NPU子系统的性能,功耗优化;
- 解决NPU子系统的稳定性问题,保障商业交付。
职位要求
- 图像处理、模式识别、机器学习等相关专业硕士及以上学历;
- 精通C/C++软件编程语言 ,具有扎实的代码功底和交付能力;
- 熟悉Android/Linux框架,具备Linux/RTOS等平台开发经验;
- 良好的团队沟通能力、技术攻关能力。
- 熟悉ARM、RSIC-V任意一款芯片架构和启动流程
- 熟悉AVF/KVM基础框架和相关知识,有过开发经验的优先。