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

BeijingFull-timePosted Apr 20, 2026

Job description

岗位职责

  1. 负责Linux系统下pcie/usb驱动的兼容性开发、调试与优化,熟悉pcie总线驱动开发流程,解决不同硬件平台、Linux系统版本间的驱动适配问题,保障驱动稳定运行;

  2. 基于C/C++语言开发业务逻辑开发,可使用Python编写辅助测试脚本、自动化调试工具,提升开发效率;

  3. 熟悉不同硬件平台(ARM/x86等)架构特性,分析各平台Linux系统、内核版本的驱动差异,制定兼容适配方案;

  4. 主动跟进Linux驱动技术、新型硬件平台技术,积累多场景、多领域开发经验,配合团队完成跨模块开发任务;

  5. 编写驱动开发、兼容性调试相关技术文档,完成代码版本管理与技术沉淀。

  6. 本科及以上学历,计算机、电子信息、自动化、嵌入式等相关专业,有Linux驱动开发、硬件兼容性调试相关工作经验者优先;

  7. 熟练掌握C/C++编程语言,具备扎实的编程功底,精通Linux环境下C/C++开发、编译、调试流程,熟悉数据结构与底层编程逻辑;

  8. 了解Python编程语言,能独立编写简单自动化脚本、测试脚本;

  9. 深度熟知Linux操作系统,精通Linux内核原理、内核编译、设备树、内核模块开发,熟悉Linux系统调用、进程管理、内存管理机制;

  10. 精通Linux字符设备驱动开发,掌握字符设备驱动框架、设备注册、文件操作接口、中断处理、阻塞I/O等核心技术,有实战项目经验;

  11. 了解PCIe驱动开发流程,熟悉PCIe总线协议、设备枚举、配置空间、DMA传输等相关知识,能完成PCIe驱动的适配与调试;

  12. 熟悉不同硬件平台(ARM、x86等)架构差异,了解各平台Linux系统、内核版本的驱动适配要点,具备驱动兼容性问题排查能力;

  13. 学习能力强,具备快速攻克新技术、解决复杂底层问题的能力,愿意接触多维度、多领域的驱动开发工作,积累复合型技术经验;

  14. 具备良好的问题排查能力、逻辑思维能力,工作严谨负责,有良好的团队协作与沟通能力,能承受一定的技术攻坚工作任务。

Description copied from Calculet's careers page. Read the full posting before you apply.

More jobs at Calculet

See all openings at Calculet

More jobs in Beijing

See all jobs in Beijing