Career Roadmap

智能驾驶软件质量与工程效能方向

具备 C++ 模块开发、Python 自动化、HMI Server、覆盖率测试和功能测试经验。

我最推荐的方向

智驾测试开发 / 仿真评测平台

这是你最顺的方向。现在智驾从规则栈走向端到端、大模型,但越复杂越需要评测、回归、仿真、场景库、指标体系。自动驾驶仿真开发、测试开发、评测平台岗位薪资空间还不错,自动驾驶仿真开发有 30-60k·15 薪的例子。

C++ 智驾平台 / 中间件开发

例如 DDS、SOME/IP、IPC、日志、诊断、HMI server、数据链路、模块通信、部署工具。这个方向比算法学历门槛低一些,更看工程能力。你做过 HMI server 和覆盖率,可以往车端软件平台 C++ 开发靠。

算法工程化 / 模型部署 / 推理优化

如果想学深度学习,别一上来卷感知算法研究。双非一本去卷纯算法岗,头部公司常常更偏硕士、博士和论文竞赛。更适合学模型怎么落地:ONNX、TensorRT、CUDA 基础、模型推理、感知结果评测、数据闭环。

不太建议主攻

  • 纯感知算法研究
  • 端到端大模型算法研究
  • 规划控制核心算法研究

不是说不能做,而是学历和履历不占优。端到端、大模型智驾岗位通常强调深度学习、LLM/VLM/VLA、规划算法经验,很多还偏硕士及以上。行业确实热端到端和物理 AI,但最拥挤的也是这个方向。

01

C++ 工程能力

建议学习顺序

先用 C++ 基础语法建立模块化开发意识,再学 ROS 数据流,随后补多线程、CMake、gtest、gdb 和覆盖率。这个顺序贴近真实工作:先能写模块,再能接工程,再能测试和定位问题。

  1. 第 1 周:C++ 基础语法 + 一个 ModuleHealthMonitor 小项目。
  2. 第 2 周:ROS 常用语法 + topic 数据流排查表。
  3. 第 3 周:多线程、内存、性能分析 + 限长队列练习。
  4. 第 4 周:CMake + gtest + 覆盖率,把项目做成完整工程。
  5. 第 5 周:gdb/core dump,把崩溃定位和回归测试串起来。
02

智驾通信和平台

建议学习顺序

这一块的目标是把你从“会写一个模块”推进到“理解模块之间怎么连起来”。先学通信模型,再学接口协议,再学 HMI 状态链路和日志回放,最后能说清楚一条车端数据链路怎么观测、怎么调试、怎么回归。

  1. 第 1 周:DDS、SOME/IP,搞清发布订阅和请求响应的差异。
  2. 第 2 周:ROS2,理解 DDS、QoS、Executor 和组件化部署。
  3. 第 3 周:protobuf,练习定义跨模块接口和兼容升级。
  4. 第 4 周:HMI 与后端通信,做一个状态聚合小模块。
  5. 第 5 周:日志、回放、数据录制,把问题复现和闭环能力补上。
03

测试开发和仿真

建议学习顺序

这一块最贴近你涨薪路线:测试开发、仿真评测平台、场景库、CI 回归。先把 Python 自动化框架和 pytest 打牢,再把 CI/CD、场景生成、rosbag 回放和仿真指标串成一个完整评测闭环。

  1. 第 1 周:Python 自动化框架,搭一个可执行、可记录、可扩展的测试骨架。
  2. 第 2 周:pytest,把 fixture、参数化、mark 和报告跑通。
  3. 第 3 周:CI/CD,把编译、测试、覆盖率和报告归档自动化。
  4. 第 4 周:scenario 场景生成,沉淀 cut-in、急刹、行人横穿等模板。
  5. 第 5 周:rosbag 回放 + 仿真基础,做一个可复现、可计算 KPI 的评测样例。