职位&公司对比
职位详情
- 北京
- 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职业科学研究室
备注
职位发布者未明确表明公司信息,具体可咨询职位发布人进行确认。