平头哥平头哥-边缘AI芯片软件工程师-多媒体-上海
任职要求
1. 电子工程,计算机等相关专业硕士及以上学历 2. 嵌入式芯片相关软件经验5年以上,多媒体驱动和框架开发2年以上,所从事项目的产品有商用落地 3. 精通C/C++编程语言,熟悉Linux系统,熟悉计算机体系结构 4. 熟悉V4L2,GStreamr, DRM, SufaceFlinger, OpenVX等开源多媒体框架优先 5. 熟悉边缘计算场景的软件需求与技术挑战,有车规级芯片(ISO 26262)或边缘AI芯片开发经验者优先 6. 良好的口头和书面表达能力,包括英文读写能力 7. 良好的沟通能力,团队合作意识强
工作职责
1. 参与多媒体相关(ISP, Display, Video Codec, GPU等)的三方IP评估和选型 2. 负责多媒体IP和子系统驱动,HAL, 中间件,框架的设计和开发 3. 负责多媒体IP和子系统的系统验证 4. 负责芯片参考设计中的多媒体和感知相关部分的方案设计和开发
1. 负责SoC底层系统软件开发,完成Linux内核各子系统的设计和开发 2. 分析芯片系统级验证需求,设计和开发pre-silicon系统级验证方案 3. 在Emulation/FPGA上,定位和解决pre-silicon验证和bring-up验证工作 4. 根据产品需求完成SDK软件功能设计、开发集成和手册文档编写
具体职责包括但不限于: 1.嵌入式/边缘AI推理计算的软件生态方案选择,SDK和软件框架方案设计和开发 2.异构核并行计算中间件软件的设计,开发,和性能优化,包括Runtime,调度等 3.AI和感知算法在异构核上的部署和优化(包括算力分配,算子融合,各种流水线并行,核间通信等),效果测试 4.应用解决方案的软件设计和开发,包括结合云的端云协同仿真器,模拟器、调试器、IDE开发和性能优化
具体职责包括但不限于: 1.芯片驱动,Linux内核驱动,实时操作系统 2.AI算法的硬件部署和优化(包括量化,剪枝,稀疏化等优化手段),效果测试 3.芯片功能/性能仿真器,模拟器、调试器、IDE开发和性能优化 4.应用解决方案开发,调试,问题定位
1. 从功耗的维度参与软硬件协同策略和芯片总体架构方案设计 2. 负责芯片功耗场景的分析和定义,完成芯片总体功耗目标的制定,并将总体目标分解至各个子系统 3. 设计SoC低功耗架构,包括供电架构(Voltage domain, Power rail和Power domain)和Power Sequence,从PMIC到IP级的电源网络方案,Thermal方案,DVFS方案,Clock domain,以及不同层次的Clock gating方案等 4. 定义SOC和每个子系统的Power state,唤醒方案,以及相应功耗指标 5. 构建SoC层面的性能和功耗仿真平台和验证模型,负责芯片关键功耗场景的环境搭建、仿真验证、功耗测试及结果分析,指导优化算法和前端RTL设计 6. 根据功耗仿真与测试等结果,与软件和硬件团队合作,优化微架构和软硬件策略,提升芯片能效 7. 了解边缘AI芯片技术和性能/功耗优化技术的最新进展,探索新的性能/功耗方法学