岗位描述
岗位职责:
1、负责 Linux 平台下驱动程序的设计、开发、调试与维护;
2、根据硬件规格编写设备树、内核模块、驱动接口等;
3、配合硬件工程师完成新硬件平台的驱动适配与验证;
4、优化驱动程序性能,提高系统稳定性与可靠性;
5、对接 APP 层,解耦 APP 层与底层驱动;
6、编写相关技术文档和开发说明。
任职要求:
1、计算机、电子、通信、自动化等相关专业本科及以上学历;
2、具备 3 年以上 Linux 内核或驱动开发经验;
3、熟悉 Linux 内核架构、字符设备、块设备、网络驱动、设备树等相关知识;
4、熟练掌握 C 语言编程,了解 Makefile、CMake、Python、Shell 脚本;
5、做过内核实时性优化相关项目;
6、有调试经验,熟悉示波器、逻辑分析仪、串口工具等硬件调试设备的使用;
7、熟悉主流 SoC(如 ARM Cortex-A 系列、NVIDIA Nano/TX2/Xavier、Rockchip 等)平台开发者优先;
8、具备良好的沟通能力与团队协作精神,工作积极主动,有责任心。
加分项:
1、有开源项目或驱动提交经验;
2、定制过 rootfs;
3、有实际主线合入经历或与主线维护者合作经验;
4、有 RTOS 或裸机开发经验;
5、熟悉 Yocto、Buildroot、U-Boot 等嵌入式开发工具链;
6、英语阅读能力良好,能看懂英文原版芯片手册与开发文档;
7、能够应用 AI 解决工作问题。