岗位职责
1、设计并维护RISCV虚拟机,实现不同指令集扩展,对齐实现到指令集手册。
2、根据需求设计和实现新的虚拟机功能,并保证代码质量和可维护性。
3、参与软硬件协同设计,协助工具链和Runtime的开发。
任职要求
1、本科或以上学历,计算机、电子、通信及相关专业,硕士优先。
2、3年以上编译器,调试器、仿真器开发工作。
3、理解操作系统原理和Linux内核,熟悉C、Shell等语言。
4、有较强的沟通与团队协作能力。
5、有RISCV,ARM,X86 CPU微架构设计、开发、测试经验者优先。
6、有Chisel开发经验者优先。
7、熟悉新型硬件、有智能网卡或FPGA硬件加速卡的应用经验者优先。
8、熟悉虚拟化和模拟器相关技术,熟练掌握QEMU模拟器的原理和实现经验者优先。
9、熟悉常用的调试工具和性能分析工具,能够熟练运用GDB等调试工具经验者优先。
10、有CPU/GPU/NPU或者网络仿真系统开发经验,有虚拟化相关项目的研发经验者优先。
11、了解主流I/O虚拟化技术,如:VirtIO、vDPA、VFIO等经验者优先;
12、理解虚拟化基本原理,如:内存虚拟化、中断虚拟化等经验者优先。