崗位職責(zé):
1、基于龍芯CPU進(jìn)行內(nèi)存管理、進(jìn)程調(diào)度、中斷和異常管理、文件系統(tǒng)、ACPI等核心子系統(tǒng)的內(nèi)核開發(fā)工作。
2、基于龍芯PCI/PCIE、USB、HDA、I2S、SDIO、NAND等自有控制器進(jìn)行驅(qū)動(dòng)開發(fā)工作。
3、基于龍芯CPU開展Ftrace、Uprobe、Kprobe、kgdb、perf、ebpf等內(nèi)核調(diào)測(cè)工具開發(fā)。
3、支持PC、筆記本、服務(wù)器、嵌入式等多種龍芯平臺(tái)產(chǎn)品對(duì)內(nèi)核的功能需求。
4、分析和解決內(nèi)核穩(wěn)定性問題,持續(xù)改進(jìn)和優(yōu)化各子系統(tǒng)性能。
5、負(fù)責(zé)linux內(nèi)核龍芯分支的開源社區(qū)提交和維護(hù)工作。
任職資格:
1、熟練掌握C語言、匯編語言。
2、熟悉編譯原理、數(shù)據(jù)結(jié)構(gòu)。
3、熟悉計(jì)算機(jī)體系結(jié)構(gòu),對(duì)ALU、cache、mmu、tlb、prefetch、memory等微結(jié)構(gòu)有一定了解。
4、熟悉linux內(nèi)核,掌握linux操作系統(tǒng)和內(nèi)核相關(guān)知識(shí),對(duì)內(nèi)存管理、進(jìn)程管理、中斷處理、時(shí)鐘管理、鎖和同步操作等核心子系統(tǒng)至少熟悉2類。
5、熟悉常用的總線協(xié)議,對(duì)PCI/PCIE、USB、I2C、SPI、HDA、SDIO、MMC、GPIO等驅(qū)動(dòng)至少熟悉2類。
6、具有較強(qiáng)的責(zé)任心和自學(xué)能力,具備較好的團(tuán)隊(duì)合作能力。