岗位职责:
1、基于龙芯CPU进行内存管理、进程调度、中断和异常管理、文件系统、ACPI等核心子系统的内核开发工作。
2、基于龙芯PCI/PCIE、USB、HDA、I2S、SDIO、NAND等自有控制器进行驱动开发工作。
3、基于龙芯CPU开展Ftrace、Uprobe、Kprobe、kgdb、perf、ebpf等内核调测工具开发。
3、支持PC、笔记本、服务器、嵌入式等多种龙芯平台产品对内核的功能需求。
4、分析和解决内核稳定性问题,持续改进和优化各子系统性能。
5、负责linux内核龙芯分支的开源社区提交和维护工作。
任职资格:
1、熟练掌握C语言、汇编语言。
2、熟悉编译原理、数据结构。
3、熟悉计算机体系结构,对ALU、cache、mmu、tlb、prefetch、memory等微结构有一定了解。
4、熟悉linux内核,掌握linux操作系统和内核相关知识,对内存管理、进程管理、中断处理、时钟管理、锁和同步操作等核心子系统至少熟悉2类。
5、熟悉常用的总线协议,对PCI/PCIE、USB、I2C、SPI、HDA、SDIO、MMC、GPIO等驱动至少熟悉2类。
6、具有较强的责任心和自学能力,具备较好的团队合作能力。