岗位职责:
1、负责Linux内核模块开发、调试及性能调优,包括进程调度、内存管理、文件系统等核心功能;
2、主导系统架构设计,适配ARM/x86架构,完成内核裁剪与定制化配置(如设备树、启动参数、驱动集成);
3、使用Yocto/Buildroot等工具链实现系统编译与镜像生成,优化资源占用。负责操作系统驱动程序开发,疑难问题分析定位,撰写相关设计文档;
4、对系统各层进行裁剪和定制;
5、通过日志监控、压力测试等手段保障系统稳定性,快速定位并解决内核级故障;
6、参与需求分析和技术评审,输出系统设计文档及开发规范;支持硬件团队完成驱动适配,协助测试团队设计内核级测试用例;
核心技能:
1、计算机相关专业本科以上,有扎实的计算机科学基础;
2、精通C语言及shell脚本,熟悉ARM/x86架构差异及驱动;熟练使用 gdb、 perf等工具进行性能调优与故障排查;
3、掌握Yocto/Buildroot编译工具链,具备系统裁剪与多平台部署经验;熟悉内核安全模块(SELinux、Iptables)及漏洞分析方法;
4、熟悉硬件设备的工作原理和系统结构,了解操作系统内部工作机制;熟悉嵌入式开发或硬件驱动开发(WiFi、传感器等);
5、熟悉以太网,wifi,BT,gpu等驱动框架;
6、有Linux内核开源项目贡献经验或虚拟化技术(KVM/Docker)开发背景者优先;
7、党员优先。