加入我们

社会招聘

驱动开发岗(北京)(J13966)

  • 招聘类别:社会招聘
  • 工作性质:全职
  • 薪资范围:面议
  • 招聘人数:若干
  • 工作地点:北京市-大兴区
  • 发布时间:2025-03-10

工作职责

【Linux内核与驱动开发】
1. 负责Linux内核模块(如内存管理、调度、安全模块等)的设计与开发,优化内核性能及稳定性;
2. 开发并维护设备驱动程序,覆盖PCIe、USB、Ethernet等总线协议,支持异构硬件系统(如GPU、APU)的集成与调试;
3. 参与系统Bring-up,解决硬件与驱动的兼容性问题,优化低概率、软硬件复合型疑难问题。
【内存管理与系统架构优化】
1. 深入优化SMP(对称多处理)与NUMA(非统一内存访问)架构下的系统及内存管理策略,提升多核系统性能;
2. 设计并实现基于PCIe的异构系统通信机制(如DMA、高速数据传输),降低CPU负载。
【安全与可靠性设计】
1. 开发Linux安全模块(LSM)或安全框架(如SELinux),支持内核级安全策略与漏洞防护;
2. 实现功能安全(ISO 26262 ASIL)与可靠性(RAS)设计,保障系统的高可用性。
【系统级调试与工具链支持】
1. 使用KGDB、Kprobes等工具进行内核级调试,解决内存泄漏、死锁等复杂问题;
2. 开发自动化测试工具链,覆盖驱动、内核及硬件交互的全流程验证。

任职资格

【技术能力】
1. 8年以上Linux内核或驱动开发经验,精通C/C++及ARM汇编语言,熟悉GCC编译工具链;
2. 深入理解Linux内核核心模块(内存管理、调度、进程/线程模型)及调试技术,熟悉SMP/NUMA架构的优化实践;
3. 熟悉PCIe协议栈及异构系统开发,具备APU/FPGA/GPU驱动或硬件加速器开发经验者优先;
4. 掌握至少一种实时操作系统(如QNX、VxWorks)或轻量级内核(如Zephyr)的移植与开发。
【系统与硬件知识】
1. 熟悉RSCV-V/ARM/MIPS/x86体系结构,具备硬件底层调试经验(如DDR、EMMC初始化);
2. 了解网络协议栈(TCP/IP、802.11)、音视频编解码(如H.264)。
【软技能与加分项】
1. 具备大型项目架构设计能力,能主导技术评审与跨团队协作;
2. 有内核漏洞挖掘、安全认证经验者优先;
3. 能熟练阅读英语技术文档。
【团队与项目方向】
1. 领域:自动驾驶、智能终端、高性能计算;
2. 技术栈:Linux Kernel 、RISC-V/ARM架构、高速接口、硬件加速卡。

驱动开发岗(北京)(J13966)

  • 招聘类别:社会招聘
  • 工作性质:全职
  • 工作地点:北京市-大兴区
  • 招聘人数:若干
  • 薪资范围:面议
  • 发布时间:2025-03-10

工作职责

【Linux内核与驱动开发】
1. 负责Linux内核模块(如内存管理、调度、安全模块等)的设计与开发,优化内核性能及稳定性;
2. 开发并维护设备驱动程序,覆盖PCIe、USB、Ethernet等总线协议,支持异构硬件系统(如GPU、APU)的集成与调试;
3. 参与系统Bring-up,解决硬件与驱动的兼容性问题,优化低概率、软硬件复合型疑难问题。
【内存管理与系统架构优化】
1. 深入优化SMP(对称多处理)与NUMA(非统一内存访问)架构下的系统及内存管理策略,提升多核系统性能;
2. 设计并实现基于PCIe的异构系统通信机制(如DMA、高速数据传输),降低CPU负载。
【安全与可靠性设计】
1. 开发Linux安全模块(LSM)或安全框架(如SELinux),支持内核级安全策略与漏洞防护;
2. 实现功能安全(ISO 26262 ASIL)与可靠性(RAS)设计,保障系统的高可用性。
【系统级调试与工具链支持】
1. 使用KGDB、Kprobes等工具进行内核级调试,解决内存泄漏、死锁等复杂问题;
2. 开发自动化测试工具链,覆盖驱动、内核及硬件交互的全流程验证。

任职资格

【技术能力】
1. 8年以上Linux内核或驱动开发经验,精通C/C++及ARM汇编语言,熟悉GCC编译工具链;
2. 深入理解Linux内核核心模块(内存管理、调度、进程/线程模型)及调试技术,熟悉SMP/NUMA架构的优化实践;
3. 熟悉PCIe协议栈及异构系统开发,具备APU/FPGA/GPU驱动或硬件加速器开发经验者优先;
4. 掌握至少一种实时操作系统(如QNX、VxWorks)或轻量级内核(如Zephyr)的移植与开发。
【系统与硬件知识】
1. 熟悉RSCV-V/ARM/MIPS/x86体系结构,具备硬件底层调试经验(如DDR、EMMC初始化);
2. 了解网络协议栈(TCP/IP、802.11)、音视频编解码(如H.264)。
【软技能与加分项】
1. 具备大型项目架构设计能力,能主导技术评审与跨团队协作;
2. 有内核漏洞挖掘、安全认证经验者优先;
3. 能熟练阅读英语技术文档。
【团队与项目方向】
1. 领域:自动驾驶、智能终端、高性能计算;
2. 技术栈:Linux Kernel 、RISC-V/ARM架构、高速接口、硬件加速卡。