Point your AI agent at freehire and let it find you a job.

Get the CLI →

Calculet

C/C++ Linux驱动开发工程师

Posted Updated
Discussion

岗位职责
1. 负责Linux系统下pcie/usb驱动的兼容性开发、调试与优化,熟悉pcie总线驱动开发流程,解决不同硬件平台、Linux系统版本间的驱动适配问题,保障驱动稳定运行;
2. 基于C/C++语言开发业务逻辑开发,可使用Python编写辅助测试脚本、自动化调试工具,提升开发效率;
3. 熟悉不同硬件平台(ARM/x86等)架构特性,分析各平台Linux系统、内核版本的驱动差异,制定兼容适配方案;
4. 主动跟进Linux驱动技术、新型硬件平台技术,积累多场景、多领域开发经验,配合团队完成跨模块开发任务;
5. 编写驱动开发、兼容性调试相关技术文档,完成代码版本管理与技术沉淀。

1. 本科及以上学历,计算机、电子信息、自动化、嵌入式等相关专业,有Linux驱动开发、硬件兼容性调试相关工作经验者优先;
2. 熟练掌握C/C++编程语言,具备扎实的编程功底,精通Linux环境下C/C++开发、编译、调试流程,熟悉数据结构与底层编程逻辑;
3. 了解Python编程语言,能独立编写简单自动化脚本、测试脚本;
4. 深度熟知Linux操作系统,精通Linux内核原理、内核编译、设备树、内核模块开发,熟悉Linux系统调用、进程管理、内存管理机制;
5. 精通Linux字符设备驱动开发,掌握字符设备驱动框架、设备注册、文件操作接口、中断处理、阻塞I/O等核心技术,有实战项目经验;
6. 了解PCIe驱动开发流程,熟悉PCIe总线协议、设备枚举、配置空间、DMA传输等相关知识,能完成PCIe驱动的适配与调试;
7. 熟悉不同硬件平台(ARM、x86等)架构差异,了解各平台Linux系统、内核版本的驱动适配要点,具备驱动兼容性问题排查能力;
8. 学习能力强,具备快速攻克新技术、解决复杂底层问题的能力,愿意接触多维度、多领域的驱动开发工作,积累复合型技术经验;
9. 具备良好的问题排查能力、逻辑思维能力,工作严谨负责,有良好的团队协作与沟通能力,能承受一定的技术攻坚工作任务。

Apply

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.