工作职责:
1.负责SOC底层系统软件开发与交付
2.根据产品定义完成对内存管理子系统的需求分析,软硬件协同设计与讨论、方案确定
3.完成内存管理子系统软件模块设计、编码、测试、验证、集成等工作
4.在VDK/EMU/FPGA平台上定位和解决pre-silicon、bring-up过程中遇到的各种软硬件问题
5.支持SOC整体方案产品化
岗位要求:
1.计算机、软件、电子信息、自动化等相关专业,本科以上学历,五年以上嵌入式、驱动、固件、Linux内核开发经验
2.熟悉Linux系统内存管理,包括MMU、L1&L2cache、伙伴系统、slab/slub、cma等模块,熟悉内存回收和碎片优化
3.精通C语言,具备扎实的编程和调试能力,熟练使用shell/python等脚本语言
4.丰富的内核debug方法,熟悉dump stack、initcall debug 、oops 、panic、objdump等信息定位方法
5.有参与大规模芯片bring-up经历,熟悉PCIe驱动为加分项
6.有国产平台虚拟化方面适配经验的优先,如鲲鹏,海光,飞腾、龙芯等