Bosch logo
博世
Android developer(Android framework)_BCSC

Android developer(Android framework)_BCSC

发布于 大约 2 小时前

普通员工/个人贡献者

无锡市
中级经验
全职员工
仅现场办公
学历未注明
软件工程
Android Framework
Gdb
Hal
Pms
Powermanager
Selinux
Surfaceflinger
Systrace
Wms

AI 估算 · 20k–35k

博世为跨国企业,Android Framework开发技术要求高,无锡薪资水平适中,结合岗位要求,月薪约20-35K。

职位详情

关于这个职位

该职位负责汽车领域Android Framework开发,涉及TBox、多媒体、音频、Radio等HAL模块,以及系统性能优化和功能定制

你将深入WMS、AMS、PMS等核心组件,解决黑屏、ANR、内存泄漏等复杂问题
适合有扎实Android底层开发经验的工程师

最低要求

熟悉WMS、SurfaceFlinger,能使用systrace、winscope排查解决黑屏、卡屏、ANR问题

熟悉gdb、addr2line、mallocdebug、asan、hwasan,能分析和解决内存泄漏、崩溃问题
熟悉Zygote和System Server启动流程,能优化开机启动速度

工作职责

负责TBox、Media、Audio、Radio HAL开发

负责调查与原生HAL模块的交互问题
能够开发和调查WMS、AMS、PMS、Launcher的问题
负责Android启动及其他性能优化
负责自定义Input扩展
负责PowerManager开发
负责通用通信模块的扩展与开发

优先资格

理解PMS,能解决签名问题

理解Input,能实现自定义输入模块
理解PowerManager,能实现自定义STR模块
熟悉GAS
理解多种Android原生HAL(Camera、BT、Media等),能解决相关问题
理解SELinux,能制定权限策略

AI 洞察

优缺点分析

优点

  • 博世作为全球领先的汽车技术供应商,项目实战机会多,技术积累丰厚,尤其在车载Android领域
  • 岗位涉及系统底层和性能优化,技术含金量高,能快速提升对Android系统的深度理解
  • 无锡生活成本相对一线城市较低,工作节奏较为平衡,适合追求技术深耕且希望兼顾生活的工程师
  • 技术栈相对专精,未来若想转型到应用层或互联网业务需要额外学习
  • 适合对Android底层有浓厚兴趣、善于分析和解决复杂系统问题的工程师,以及希望在汽车电子领域长期发展的技术人才

缺点 / 挑战

  • Android Framework开发问题复杂,需要较强的调试和内功,对初学者有较大挑战
  • 汽车行业对系统稳定性和安全性要求高,工作压力可能较大,需应对多模块交叉问题

角色解读

  • 深耕Android Framework领域,成为车载系统或物联网设备的技术专家
  • 向系统架构师方向发展,负责整体系统设计与优化,主导技术方案
  • 横向扩展至其他底层领域(如驱动开发、BSP),或进入管理岗带团队
  • 负责汽车Android系统底层HAL模块(TBox、多媒体等)的开发与维护,确保硬件与系统稳定交互
  • 深入WMS、SurfaceFlinger等核心组件,使用systrace等工具解决黑屏、ANR等显示相关问题
  • 进行开机性能优化、电源管理定制以及输入模块扩展,提升系统响应与用户体验
  • 调查内存泄漏、崩溃等疑难问题,使用gdb、asan等工具进行分析与修复
  • 精通Android Framework核心组件(WMS、AMS、PMS、SurfaceFlinger),能独立排查解决复杂系统问题
  • 熟练掌握性能调优工具(systrace、winscope)和调试工具(gdb、addr2line、asan),具备系统级调试能力
  • 理解Android HAL架构,有TBox、Media、Audio等HAL开发经验者优先
  • 熟悉Linux内核基础、SELinux及启动流程,能进行底层优化与权限策略制定

申请策略

  • 投递前了解博世在汽车Android领域的产品(如智能座舱),面试时展现对行业的热情
  • 准备好一个完整的问题排查案例,从现象到根因再到解决步骤,展示方法论
  • 重点突出Android Framework相关项目经验,尤其是WMS、SurfaceFlinger、HAL等方面的实际案例
  • 展示性能优化、崩溃排查的具体成果(如开机时间缩短百分比、ANR率降低等)
  • 强调使用systrace、gdb等工具的熟练度,以及独立解决复杂问题的能力
  • 如果有车载Android或嵌入式Linux背景,务必写明
  • 如果不够熟悉,建议系统学习Android源码架构(AOSP),特别是SystemServer、Zygote启动流程
  • 实践使用systrace、perf等工具进行性能分析,积累调优经验

面试指南

  • 对于性能问题,遵循“观察-假设-验证”的框架:先用工具收集数据,再根据现象提出根因假设,最后用日志或代码验证
  • 对于系统流程问题,从源码结构入手,分清关键类和函数,沿着调用链描述
  • 请描述WMS管理窗口的过程,以及如何处理窗口的显示和动画?
  • 当出现ANR时,你如何用systrace分析并定位原因?
  • 你如何优化Android开机启动时间?请给出具体思路
  • 解释SurfaceFlinger合成帧的流程,以及如何解决掉帧问题?
  • 遇到内存泄漏,你常用哪些工具和方法来定位?
  • 回顾AOSP源码中WMS、SurfaceFlinger等核心模块的关键类和方法

职位点评

75
综合评分

博世无锡Android Framework岗位,技术深度高,发展前景好,薪资未明确但预计中上,WLB一般。

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

更适合这类人
适合以技术成长为核心动机的Android底层开发者,对薪资和WLB有一定要求者也可接受。
表现最好
成长发展
相对薄弱
使命价值
薪资福利70
成长发展85
工作生活75
使命价值65

薪资福利

70中等

博世作为跨国公司提供有竞争力的薪资和福利,但具体薪资未明确,综合行业水平给中等偏上评分。

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

成长发展

85较高

岗位技术深度高,涉及Android底层核心,博世技术积累深厚,对个人成长非常有利。

技术前沿主流现代技术
技术栈Android Framework、WMS、SurfaceFlinger、HAL、SELinux、性能优化
业务类型ambiguous

工作生活

75中等

无锡生活成本较低,博世工作节奏相对均衡,但JD未提及WLB细节,故中等偏上。

工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)

使命价值

65中等

汽车行业智能化是趋势,但岗位偏底层开发,社会贡献感一般,评分中等。

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