
博世
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