自动驾驶背后,藏着多少嵌入式岗位机会
去年朋友圈里有个做传统工控嵌入式的同行,发了条消息:
"跳槽去了车企,薪资直接涨了70%,主要就是会AUTOSAR和CAN总线,其他也没多厉害。"
评论区一片羡慕,也有人问他:入门难吗?学多久?
他回了一句让我印象很深的话:"没你想的那么难,难的是你不知道从哪开始。"
这篇就帮你搞清楚:自动驾驶这个赛道,嵌入式岗位到底在哪里、要什么能力、进去之后能拿多少。
先说一个数字,可能会让你惊讶
一辆搭载L2级自动驾驶功能的新能源车,全车大概需要多少颗MCU?
答案是:超过100颗。
发动机控制、变速箱控制、电池管理、电机控制、转向控制、制动控制、车身控制、灯光控制、座舱显示、网关通信……每一个功能域都有自己的控制单元,每一个控制单元里都有MCU在跑代码。
L3及以上级别的自动驾驶,因为要做冗余备份(制动失效还有第二套制动、转向失效还有第二套转向),MCU数量只会更多不会更少。
这意味着什么?新能源汽车渗透率突破40%,智能座舱、自动驾驶等岗位需求激增。每多卖一辆车,就多出一百多颗MCU的开发、测试、维护需求——这个需求是持续的、大规模的,不是短期风口。
自动驾驶里的嵌入式岗位,分成这几层
很多人一听"自动驾驶",就想到算法工程师在那里调神经网络、做SLAM、写感知模型——觉得这些跟嵌入式没什么关系。
其实自动驾驶是一个完整的系统,从感知到决策到控制,每一层都有嵌入式的影子。
第一层:底层基础软件(BSW)
这是最接近MCU硬件的那一层,包括:驱动程序、操作系统抽象层、通信栈、诊断服务、存储管理……
MCU BSW的开发,底软技能栈较易泛化,比如AUTOSAR、功能安全、编码规范、开发流程等不受产品限制,后面跳槽机会多。
这层的工作内容是:把瑞萨TC397、英飞凌AURIX这类车规MCU的外设驱动写好,把AUTOSAR Classic的各层模块跑通,保证上层应用能稳定调用——听起来"枯燥",但这层工程师是整个自动驾驶软件栈的地基,不可或缺,而且迁移能力强,换个产品线技术都能带走。
第二层:应用层控制软件(ASW)
这层接收传感器数据、执行控制算法、输出控制指令。比如:AEB(自动紧急制动)的决策逻辑、ACC(自适应巡航)的速度控制策略、转向辅助的力矩控制……
很多公司这层用Simulink做模型开发,自动生成C代码,再部署到MCU上。
典型岗位要求:熟悉CAN、LIN、SPI、ADC、Ethernet等汽车电子通信协议,有AUTOSAR工具使用经验者优先,有基础软件通信、诊断、OS等开发经验者优先。
第三层:功能安全开发
这是自动驾驶里最有门槛、薪资溢价最高的岗位之一。
ISO 26262是汽车功能安全标准,它规定了当系统发生故障时,必须以可预测的安全方式处理,不能出现"不知道会发生什么"的状态。制动系统、转向系统、电池管理系统,这些涉及人身安全的系统,都需要做功能安全开发和认证。
掌握AUTOSAR架构、ISO 26262功能安全标准者,薪资比传统开发者高40%-60%。
这不是吹的。我认识一个有5年MCU经验、专门去补了功能安全认证(TÜV的FS工程师证书)的工程师,跳槽之后薪资直接从18K涨到了32K,就因为这个证书和配套的项目经验。
第四层:车载网络和诊断
CAN、CAN FD、LIN、FlexRay、车载以太网(100BASE-T1、1000BASE-T1)——这些是车内各ECU之间通信的"神经系统"。
网关(Gateway)工程师负责打通不同网络之间的数据路由;诊断工程师负责实现UDS(统一诊断服务)协议,让售后设备能读取故障码、做标定、刷写固件。
这两个方向,岗位多、需求稳,而且技能迁移性很强——CAN总线你学会了,换个车厂、换个供应商,这套知识还是通用的。
第五层:OTA固件升级
这件事的重要性正在快速上升。
以前汽车出厂就定型了,软件bug只能等召回。现在特斯拉、小鹏、理想这些车企,靠OTA把汽车变成了"可以持续迭代的软件产品",新功能、bug修复、地图更新全靠OTA推送。
OTA涉及的嵌入式工作:Bootloader开发、差分升级算法、升级过程的断点续传和回滚机制、安全校验(签名验证、加密传输)……每一块都是真实的技术深度,而且这个方向刚刚开始标准化,人才供给还远不够。
薪资真实是什么水平
不说虚的,直接上数据。
车载电子方向,初级工程师月薪14-20K,资深工程师年薪可达60-100万。
掌握CAN/LIN总线、UDS诊断、功能安全(ISO 26262)、AUTOSAR Classic/Adaptive架构,是突破30K月薪的关键路径。
多传感器融合,精通IMU、LiDAR数据融合算法,应用于自动驾驶与机器人领域,月薪4万+;RISC-V生态开发,稀缺人才年薪60万-80万元。
相比之下,传统单片机开发岗位,应届生6-9K/月,薪资增长平缓。
这个差距是真实存在的,而且会持续扩大——因为车规级开发的门槛(功能安全认证、AUTOSAR经验、车规级测试流程)是有壁垒的,不是靠刷题就能填平的。
从传统MCU嵌入式转车规,要补什么
这是很多工程师问我的问题。我的判断是:底子有了,补的是"车规语境"。
必补一:AUTOSAR Classic基础
AUTOSAR是车载软件的分层架构标准,把软件拆成BSW(基础软件)、RTE(运行时环境)、ASW(应用软件)三层,每层有标准接口,不同供应商的代码可以互相替换。
工具链(Vector的DaVinci、EB tresos)需要时间熟悉,但AUTOSAR的分层思想,做过RTOS和驱动分层的嵌入式工程师理解起来不难,有共通之处。
必补二:CAN/CAN FD总线
车载通信的基础。协议本身不复杂,重点是:帧格式、仲裁机制、DBC文件(信号定义)、CANoe/CANdb++工具的使用——这些工具是车载开发的标配,不熟悉就是盲人摸象。
必补三:UDS诊断协议
ISO 14229,统一诊断服务。读故障码、清故障码、刷写固件(刷ECU)、做EOL标定——4S店的诊断仪、车厂的标定工程师,全都依赖这套协议。写过一遍完整的UDS服务端,对车载软件开发的理解会深一个层次。
加分项:ISO 26262功能安全基础
不需要考证,但要理解基本概念:ASIL等级是什么、如何做危害分析(HARA)、安全目标和安全要求怎么推导。有了这个基础,面试车规岗位会明显比没有的候选人多一分竞争力。
一个真实的进入路径
不需要一下子全部准备好,可以按这个顺序:
第一步(1-2个月):把CAN总线和UDS协议搞清楚,用CANoe跑几个Demo,把DBC文件的格式摸透。这是最低成本的入门,很多工具有试用版。
第二步(2-3个月):找一个有AUTOSAR项目经验的开源工程(GitHub上能搜到),把BSW的初始化流程、RTE的接口调用、Com模块的报文收发跑通一遍,有感性认识。
第三步:找一个车规嵌入式的实习或者合同项目,哪怕是测试岗,先进到这个行业里。车规的很多know-how是工作中才能接触到的,不是靠自学能完全覆盖的。
最后
消费电子相关嵌入式岗位波动较大,而工业和汽车相关岗位抗风险能力明显更强。
自动驾驶这件事不是短期风口——每辆车100+颗MCU,每年几千万辆新能源车下线,背后是一个持续多年的大规模需求。
这个方向的门槛是真实的,但门槛不是用来吓人的,是用来筛掉不愿意学习的人的。
愿意投入时间补课的人,会发现这扇门其实没那么厚。