Xiaomi logo
小米
小米汽车-安卓系统工程师

小米汽车-安卓系统工程师

发布于 大约 3 小时前

普通员工/个人贡献者

南京市
专家级经验
全职员工
仅现场办公
本科
嵌入式开发
Can
Dds
Lin
Mqtt
Spi
嵌入式开发
深度学习
Android Binder

AI 估算 · 35k–50k

10年以上C++/嵌入式经验,车端AI技术前沿,小米平台加持,南京薪资较高。

职位详情

关于这个职位

本职位负责小米汽车域控制器平台(基于Android/Linux)的应用层架构设计与软件开发,涵盖车端C++ AI算法(能耗预测、充电预测)的端侧部署,以及智能驾驶、智能座舱、AIoT等模块的跨系统交互开发

需要深厚C++功底和嵌入式系统经验,参与汽车智能化核心系统研制

最低要求

教育背景:本科及以上学历,人工智能、计算机,软件工程,自动化,通信工程,电子类等相关专业毕业

核心经验:
年及以上 专业的Linux/Android操作系统应用软件开发经验
年及以上 扎实的C++开发经验,精通现代C++特性与编程范式
技术能力:
精通C++: 深入理解主流C++技术框架,熟练运用设计模式,具备独立进行软件架构设计和模块开发的能力,对嵌入式软件架构有深刻认知
系统编程基础: 熟练掌握数据结构、常用算法、Linux多线程编程及进程间通信机制
通信协议: 深入理解并具备以下通信协议的开发经验:
车载协议:CAN/LIN/SPI
进程/系统间通信:DDS, MQTT, HTTPS, Android Binder, RPC
物联网通信:AIoT相关协议,蓝牙模块开发
问题解决能力: 具备优秀的复杂问题分析、定位和解决能力
开发流程: 熟悉SOC软件开发流程、代码版本管理(Git/SVN等)和缺陷管理流程
软技能:
强烈的责任心,优秀的团队协作精神与沟通能力
对软件开发技术充满热情,具备持续学习能力和创新意识

工作职责

域控制器应用开发与优化: 负责汽车域控制器平台(基于Android/Linux)的应用层功能系统架构设计与软件开发,确保功能完备、性能卓越、用户体验流畅

车端C++算法开发: 主导车端能耗预测、充电预测等自研AI深度学习算法的开发和端侧部署工作
跨模块交互设计: 负责智能驾驶、智能座舱、AIoT互联、地图导航等关键模块间的功能交互设计与核心功能开发
技术难题攻关: 解决软件开发中的复杂技术问题,进行性能瓶颈分析、定位与优化,保障系统稳定高效运行
开发流程与质量: 遵循SOC软件开发规范,熟练运用代码管理(如Git)和缺陷跟踪工具,确保软件质量与交付效率

优先资格

加分项:

有AI算法开发及部署经验优先
有汽车电子、车载信息娱乐系统或自动驾驶相关领域开发经验

AI 洞察

优缺点分析

优点

  • 深度参与汽车智能化核心系统,技术栈覆盖系统开发、AI部署、通信协议,广度和深度兼备
  • 小米作为科技巨头,具备平台资源和大规模量产场景,项目含金量高
  • 新能源与智能驾驶行业高速增长,个人技术积累与市场价值提升快
  • 适合有深厚系统开发经验、热爱汽车智能化技术、渴望在高速赛道实现技术跃迁的资深工程师

缺点 / 挑战

  • 要求10年+经验,技术门槛高,需同时精通C++、Linux/Android和车载协议,学习压力大
  • 汽车领域对稳定性和安全性要求极高,故障排查复杂,可能面临高强度攻关压力

角色解读

  • 专业方向:从系统工程师进阶为域控制器架构师,主导整车智能计算平台设计
  • 管理方向:积累项目经验后可转向技术管理,带领团队负责核心模块交付
  • 行业前景:智能汽车为高景气赛道,具备车端系统+AI双重经验的人才稀缺,职业天花板高
  • 负责汽车域控制器(基于Android/Linux)的应用层架构设计与核心模块开发,涉及智能驾驶、座舱、AIoT等多系统交互
  • 主导车端AI算法(如能耗预测、充电预测)的C++实现和端侧部署,优化性能与资源占用
  • 解决底层通信协议(CAN/LIN、DDS、MQTT等)集成问题,保障系统稳定性和实时性
  • 参与SOC软件开发全流程,包括代码版本管理、缺陷追踪和质量保障
  • 精通现代C++(11/14/17等),熟悉设计模式及嵌入式软件架构,能独立完成模块设计
  • 深入理解Linux/Android系统编程,掌握多线程、进程间通信、网络编程等底层机制
  • 熟悉车载通信协议(CAN/LIN/SPI)及中间件(DDS/MQTT),具备实际项目经验
  • 具备算法工程化能力,能将AI模型部署到车端并优化推理性能

申请策略

  • 了解小米汽车的技术路线和产品定位,在面试中展示对智能座舱、自动驾驶场景的理解
  • 准备至少一个完整的项目复盘,突出从需求分析到落地量产的技术决策和问题解决过程
  • 突出10年+Linux/Android开发经验,用具体项目展示架构设计能力
  • 重点描述C++项目成果,尤其是涉及性能优化、多线程、进程通信等复杂场景
  • 如有AI算法端侧部署经验(如TensorFlow Lite、ONNX)务必显著标注
  • 罗列车载通信协议实际应用案例,如CAN总线调试、DDS集成等
  • 熟悉智能汽车行业相关知识,了解域控制器架构和AUTOSAR标准
  • 补强AI模型压缩与端侧推理优化技能,如量化、剪枝、NPU加速

面试指南

  • 采用STAR法则:背景(Situation)-任务(Task)-行动(Action)-结果(Result),突出个人贡献和量化成果
  • 技术问题回答时,先阐述原理,再结合项目案例说明如何解决,最后总结方法论
  • 请描述你主导过的Android/Linux系统应用架构设计,如何保证性能和稳定性?
  • 你在C++项目中如何运用设计模式,举一个实际例子
  • 如何处理CAN/DDS等通信协议与其他模块的交互?遇到过什么难点?
  • 是否有AI算法端侧部署经验?如何优化模型在车端芯片上的推理速度?
  • 面对系统崩溃或性能瓶颈,你的排查思路是什么?
  • 复习Linux内核机制、Android Binder通信、C++11/14新特性等核心知识点

职位点评

71
综合评分

小米汽车智能系统核心岗位,前沿技术栈,薪资潜力大,但工作强度未知。

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

更适合这类人
最适合追求技术深度和前沿领域发展的资深工程师,对工作生活平衡要求不高但渴望成长。
表现最好
成长发展
相对薄弱
工作生活
薪资福利65
成长发展85
工作生活60
使命价值75

薪资福利

65中等

薪资未披露,但小米作为上市巨头,薪酬水平通常具有竞争力,且南京生活成本低于一线,整体补偿性尚可。

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

成长发展

85较高

技术栈涵盖C++、Android/Linux、车载通信及AI部署,处于智能汽车前沿领域,技能成长和职业发展空间大。

技术前沿前沿/新兴技术
技术栈C++、Android、Linux、DDS、MQTT、CAN、深度学习
业务类型ambiguous

工作生活

60中等

工作地点南京,但JD未提及远程或弹性工作安排,也未说明加班情况,生活节奏存在不确定性。

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

使命价值

75中等

智能汽车是高速增长赛道,技术创新性强,能参与改变出行体验的产品,使命感和意义感较强。

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