岗位职责
- 负责相关平台的软件架构设计与核心模块开发,包括 SDK、Runtime、Framework、驱动、内核模块及相关底层组件。
- 负责应用层、用户态组件、驱动层、内核层、固件层、硬件层之间的跨层问题分析、定位与优化。
- 参与平台抽象层、接口模型、模块边界与系统分层设计,构建具备复用性、扩展性和可维护性的底层软件体系。
- 参与系统性能分析与优化,从计算、访存、带宽、缓存、调度、并发、IO 路径、硬件利用率等维度识别瓶颈并推动落地优化。
- 参与软硬件联调、设备 bring-up、功能验证、异常定位与问题收敛,推动复杂问题闭环。
- 参与 SDK / API 设计、Runtime 封装、示例系统开发及文档建设,提升平台可用性与集成效率。
- 参与系统稳定性与工程质量建设,包括资源管理、异常恢复、边界场景处理、兼容性治理及长期维护支持。
- 异构计算:包括但不限于框架、SDK、异构处理器算子的开发、调优、维护等。
职位要求
- 计算机、软件工程、电子工程、自动化相关专业本科及以上学历。
- 具备良好的技术表达与沟通能力,思路清晰,良好的团队合作精神。
- 对技术具备持续热情和深入钻研意愿,良好的学习能力,不惧怕新领域、新知识,具备较强的探索精神和挑战意识。
- 具备扎实的计算机系统基础知识,对计算机系统有深入而全面的理解。
- 有系统思维,能从全局出发把握系统的设计,实现和优化。