Bosch logo
博世
底层驱动软件开发工程师_XC

底层驱动软件开发工程师_XC

发布于 大约 13 小时前

普通员工/个人贡献者

苏州市
高级经验
全职员工
仅现场办公
学历未注明
嵌入式开发
Can
Ethernet
Iso 26262
Linux内核
Spi
域控制器
嵌入式驱动
地平线J6B

AI 估算 · 20k–35k

智能驾驶域控制器驱动开发,技术要求高,博世平台稳定,薪资高于苏州平均水平,具备竞争力。

职位详情

关于这个职位

该职位负责智能驾驶域控制器的底层驱动软件开发,涵盖外设驱动、软硬件调试和性能优化

你将与中间件和应用层团队协作,参与量产项目的完整开发流程
适合有嵌入式驱动开发经验、熟悉硬件协议的工程师

最低要求

精通C/C++语言,具备扎实的编程功底

精通常用硬件接口协议及驱动开发,如 I2C, SPI, UART, GPIO, CAN(FD), Ethernet等
具备丰富的硬件调试经验,能够熟练使用示波器、Wireshark等工具定位软硬件配合问题

工作职责

负责公司智能驾驶产品(域控制器)的底层驱动软件开发、移植、调试和维护

负责外设硬件(如CAN/以太网、PMIC、SerDes等)的接口驱动开发和适配
负责HSW层的软硬件协同调试,解决 bring-up 过程及量产阶段出现的硬件相关疑难问题
根据系统需求,优化驱动程序的性能(启动时间、吞吐量、延迟)和资源占用(CPU、内存)
对接中间件及应用层团队,提供稳定、高效的硬件抽象层(HAL)接口,并协助进行系统联调
参与制定驱动开发规范,编写相关的技术文档(设计文档、调试手册、测试报告等)
配合功能安全(ISO 26262)团队,参与驱动相关的安全机制设计与验证

优先资格

有地平线芯片(J3/J5/J6系列)驱动开发经验者优先

有完整的车规级域控制器或ADAS产品量产落地经验者优先
熟悉地平线 J6B 芯片架构及开发工具链(如HBBoox, Horizon SDK等),了解其异构计算核心(BPU/CPU)的底层交互机制者优先
熟悉高速接口调试,有 MIPI CSI/LVDS(摄像头)、GigE/TSN(车载以太网)开发调试经验者优先
了解汽车电子功能安全标准 ISO 26262,了解ASPICE流程者优先
加分项:熟悉Linux内核编程环境,深入理解Linux内核架构,熟悉字符设备驱动、块设备驱动、网络设备驱动模型,掌握设备树配置

AI 洞察

优缺点分析

优点

  • 博世作为汽车电子龙头企业,平台大,技术积累深厚
  • 智能驾驶是热门赛道,域控制器驱动开发属于核心底层技术,含金量高
  • 有机会接触地平线最新芯片和完整量产流程,提升工程能力
  • 底层驱动开发需要较强硬件理解能力,问题调试难度大
  • 汽车行业对功能安全、流程规范要求高,工作严谨细致

缺点 / 挑战

  • 可能面临较大项目交付压力,需要适应快节奏
  • 适合有嵌入式驱动开发经验,对硬件底层充满好奇,喜欢挑战疑难问题,并愿意在汽车智能化领域深耕的工程师

角色解读

  • 技术方向:从驱动开发向芯片底层验证、系统架构师发展
  • 业务方向:深入智能驾驶领域,成为域控制器平台专家
  • 管理方向:可向团队技术组长或项目经理发展
  • 负责智能驾驶域控制器底层驱动软件的开发与移植,包括启动引导、外设驱动等
  • 针对CAN、以太网、PMIC、SerDes等硬件接口编写和调试驱动程序,解决软硬件协同问题
  • 优化驱动性能,缩短启动时间,提高吞吐量,降低资源占用
  • 与中间件和应用层团队协作,提供稳定的HAL接口,并参与系统联调和功能安全设计
  • 精通C/C++,扎实的编程和调试能力
  • 熟悉常用总线协议(I2C, SPI, UART, GPIO, CAN, Ethernet)及驱动开发
  • 具备硬件调试经验,能使用示波器、Wireshark等工具
  • 了解Linux内核驱动模型、设备树配置,熟悉功能安全标准更佳

申请策略

  • 关注博世智能驾驶业务板块,了解其在中国的布局
  • 在简历中使用STAR法则描述项目成果,突出量化数据
  • 突出C/C++编程经验和具体驱动开发项目,特别是汽车电子或智能硬件相关
  • 强调对常用总线协议的理解和实际调试案例
  • 如有地平线芯片或域控制器量产经验,务必重点突出
  • 展示硬件调试工具使用能力和解决问题的思路
  • 熟悉Linux内核驱动开发,掌握字符设备、平台设备驱动模型和设备树
  • 学习地平线芯片开发工具链,了解J6B架构

面试指南

  • 项目类问题用STAR法则(情境-任务-行动-结果),突出技术难点和个人贡献
  • 技术原理类问题先给结论,再展开细节,展示思维清晰
  • 挑战类问题强调分析过程和解决问题的工具方法
  • 请介绍一下你做过的最复杂的驱动开发项目,遇到什么挑战,如何解决?
  • 讲一下CAN协议和以太网驱动的区别,以及调试方法
  • 如何优化Linux内核驱动的启动时间?
  • 什么是设备树?如何配置一个设备节点?
  • 你对功能安全ISO 26262的理解?在软件开发中如何应用?

职位点评

77
综合评分

博世智能驾驶域控制器底层驱动岗位,技术前沿、平台稳定,薪资有竞争力,但需现场办公且可能面临量产项目压力。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
适合追求技术成长、有嵌入式驱动开发经验、愿意在智能驾驶领域深耕的工程师,对工作生活平衡要求极高者需酌情考虑。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展88
工作生活68
使命价值72

薪资福利

75中等

该职位来自博世这样的跨国巨头,薪酬福利体系完善,薪资在行业中具有竞争力,稳定性高。

薪资信号未披露(AI估算:20K-35K/月)

成长发展

88较高

职位涉及地平线最新芯片和智能驾驶域控制器开发,技术前沿,项目经验含金量高,对个人成长有显著促进作用。

技术前沿前沿/新兴技术
技术栈C/C++、地平线J6B、I2C、SPI、UART、GPIO、CAN、Ethernet、Linux内核、ISO 26262
业务类型ambiguous

工作生活

68中等

职位为现场办公,工作地点在苏州,博世企业文化相对注重工作生活平衡,但底层开发有时需要加班调试,总体尚可。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

72中等

智能驾驶技术有助于提升交通安全和出行效率,岗位参与核心产品开发,具有一定社会价值。

行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs