职位&公司对比

职位关闭

资深驱动开发工程师

-K·薪
某大型电子公司

职位详情

  • 北京
  • 3-5年
  • 本科
  • 驱动开发
  • 嵌入式

1. 按项目要求,负责某个软件单元需求分析和方kanzhun案的设计; 2. 项目组内外技术支持; 3. 参与项目组中重要软件模块设计和维护; 4.BOSS直聘 负责相关技术的培训与开发工程师的技术指导工作;        BOSS直聘           5. 制定BOSS直聘并组织的所辖工作范围内的技术培训工作;  直聘 6. 参与必要的技术攻关。

职位详情

  • 北京
  • 10年以上
  • 本科
  • Linux内核

岗位职责: 【Linux内核与驱动开发】 1. 负责Linux内核模块(如内存管理、调度、安全模块等)的设计与开发,优化内核性能及稳定性。 2. 开发并维护设备驱动程序,覆盖PCIe、USB、BOSS直聘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等工具进来自BOSS直聘行内核级调试,解决内存泄漏、死锁等复杂问题。 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.BOSS直聘来自BOSS直聘备大型项目架构设计能力,能主导技术评审与跨团队协作。 2. 有内核漏洞挖掘、安全认证经验者优先。 3. 能熟练阅读英语技术文档。 【团队与项目方向】 1. 领域:自动驾驶、智能终端、高性能计算。 2. 技术栈:Linux Kernel 、RISC-V/ARM架构、高速接口、硬件加速卡。

技能解析

专有技能
  • 方案的设计
  • 技术指导
  • 指导工作
  • 需求分析
  • 模块设计
  • 培训工作

    数据来自CSL职业科学研究室

    技能解析

    专有技能
    • 维护设备
    • 系统性能
    • 功能安全
    • 设计能力
    • 兼容性问题
    • 汇编语言
    • FPGA
    • 架构设计
    • 内存管理
    • 疑难问题
    • 自动化测试工具
    • C/C++
    • 安全策略
    • 团队协作
    • 开发经验
    • 测试工具
    • 驱动开发
    • 调试技术
    • 自动驾驶
    • 系统架构
    • 网络协议
    • 系统开发
    • 高可用性
    • 技术文档
    • 架构优化

      数据来自CSL职业科学研究室

      备注

      职位发布者未明确表明公司信息,具体可咨询职位发布人进行确认。

      更新于 2025-05-15