崗位職責(zé)?
1、設(shè)計(jì)并維護(hù)RISCV虛擬機(jī),實(shí)現(xiàn)不同指令集擴(kuò)展,對齊實(shí)現(xiàn)到指令集手冊。
2、根據(jù)需求設(shè)計(jì)和實(shí)現(xiàn)新的虛擬機(jī)功能,并保證代碼質(zhì)量和可維護(hù)性。
3、參與軟硬件協(xié)同設(shè)計(jì),協(xié)助工具鏈和Runtime的開發(fā)。
任職要求?
1、本科或以上學(xué)歷,計(jì)算機(jī)、電子、通信及相關(guān)專業(yè),碩士優(yōu)先。
2、3年以上編譯器,調(diào)試器、仿真器開發(fā)工作。
3、理解操作系統(tǒng)原理和Linux內(nèi)核,熟悉C、Shell等語言。
4、有較強(qiáng)的溝通與團(tuán)隊(duì)協(xié)作能力。
5、有RISCV,ARM,X86 CPU微架構(gòu)設(shè)計(jì)、開發(fā)、測試經(jīng)驗(yàn)者優(yōu)先。
6、有Chisel開發(fā)經(jīng)驗(yàn)者優(yōu)先。
7、熟悉新型硬件、有智能網(wǎng)卡或FPGA硬件加速卡的應(yīng)用經(jīng)驗(yàn)者優(yōu)先。
8、熟悉虛擬化和模擬器相關(guān)技術(shù),熟練掌握QEMU模擬器的原理和實(shí)現(xiàn)經(jīng)驗(yàn)者優(yōu)先。
9、熟悉常用的調(diào)試工具和性能分析工具,能夠熟練運(yùn)用GDB等調(diào)試工具經(jīng)驗(yàn)者優(yōu)先。
10、有CPU/GPU/NPU或者網(wǎng)絡(luò)仿真系統(tǒng)開發(fā)經(jīng)驗(yàn),有虛擬化相關(guān)項(xiàng)目的研發(fā)經(jīng)驗(yàn)者優(yōu)先。
11、了解主流I/O虛擬化技術(shù),如:VirtIO、vDPA、VFIO等經(jīng)驗(yàn)者優(yōu)先;
12、理解虛擬化基本原理,如:內(nèi)存虛擬化、中斷虛擬化等經(jīng)驗(yàn)者優(yōu)先。