岗位描述
工作职责:
1、参与GPU芯片的bootrom、bootloader固件、版本验签功能开发,完成GPU固件的安全启动。
2、参与GPU的电源/时钟/频率管理模块、计算资源调度模块、风扇控制模块等功能的开发。
3、参与GPU内存控制器(HBM/GDDR)的底层驱动,完成内存初始化、训练、ECC、RAS、性能优化等。
4、参与PCIe控制器及PHY层的底层固件开发,完成PCIe的链路训练、枚举、速率协商与均衡等。
5、参与GPU芯片硅前仿真验证及硅后芯片的内存 Bring-up,定位并解决GPU固件启动及运行遇到的问题
任职要求:
1、计算机、电子、自动化等相关专业,硕士或以上学历。
2、有ARM或RISC-V架构的嵌入式底层软件开发经验,熟悉c语言和汇编,熟悉RTOS(FreeRTOS/Zephyr等)的移植和驱动开发。
3、熟悉uart/spi/i2c/i3C/PWM/GPIO/USB各种常用硬件接口及相关驱动的开发和调试,熟悉flash、eeprom等外设芯片的驱动的开发调试。
4、熟悉GPGPU规范及架构、有GPU驱动、固件相关开发经验优先。
5、熟悉DDR/PCIe相关规范及架构设计,有相关开发经验者优先。