工作经验:通常要求具有多年(如1年及以上)的C/C++开发经验,特别是在Linux环境下的外设开发经验。有Linux内核开发、调试和优化相关经验的候选人会受到优先考虑。 专业技能:精通Linux内核代码结构、版本差异以及系统配置、裁减和定制化机制。熟悉Linux内核内存管理、进程调度、中断机制、网络、文件系统管理及GPU等内核子系统。能够独立完成Linux内核在新处理器的移植工作,包括kernel适配、功能扩展、内核patch和驱动程序porting等。 任职要求内核开发与优化:参与Linux内核的架构设计和开发,包括新特性的开发和维护。负责分析和解决内核中出现的性能问题和bugs,并提供性能优化方案。系统级开发与调试:熟悉使用kexec、crash等工具进行内核调试。能够进行Linux系统级的性能分析、稳定性分析和bugfix。