智能汽车技能矩阵(1)——从系统到领域
从业智能汽车需要具备什么技能?聚焦这个问题准备开启一个新的系列,即所谓的“技能矩阵”——Skill Matrix。
附赠自动驾驶最全的学习资料和量产经验:链接
插件概念
ASPICE 3.1图示中的插件概念,如下图。
来自ASPICE 3.1
如上图,产品分解为不同的级别(Layer)。系统级别提纲挈领,而软件、硬件(电子)、机械各司其职,下面我们分别看看系统、软件、电子、机械所对应的工程师岗位,都需要哪些技能吧。还请各位专家补充和指正——
系统工程师
技能 | 分类 | 描述 |
---|---|---|
需求管理工具 | 工具 | 使用Polarion等工具进行需求管理。 |
ANSYS Medini Analyze | 工具 | 使用ANSYS Medini Analyze进行系统分析和验证。 |
ADAS | 产品 | 高级驾驶辅助系统的开发和测试。 |
功能安全 | 质量保证 | 确保系统符合功能安全标准。 |
系统设计 | 流程与方法 | 进行系统的整体设计和架构规划。 |
需求管理工具和流程 | 流程与方法 | 管理需求的工具和流程,确保需求的完整和可追溯性。 |
PREEVision | 流程与方法 | 使用PREEVision进行系统和架构建模。 |
系统测试 | 专业领域 | 进行系统的测试和验证。 |
需求工程 | 专业领域 | 分析和定义系统需求,确保开发满足客户和法规的要求。 |
总线通信 | 专业领域 | 掌握汽车总线通信协议,如CAN、CAN FD、Flexray和以太网。 |
SYSML | 专业领域 | 使用SYSML进行系统建模。 |
传感器车辆集成 | 专业领域 | 将各种传感器集成到车辆系统中,确保其正常工作。 |
车辆检查 | 专业领域 | 进行车辆的全面检查以确保其符合规格和标准。 |
终端校准/对准 | 专业领域 | 在生产线末端进行校准和对准以确保车辆性能。 |
制造编程信息(MPI) | 专业领域 | 管理和应用制造编程信息(MPI)以支持生产过程。 |
测试场驾驶执照 | 专业领域 | 拥有测试场的驾驶执照,用于在测试场进行车辆测试。 |
系统台架检查 | 专业领域 | 在系统台架上进行检查以确保系统功能和性能。 |
Vector 工具 | 专业领域 | 使用Vector工具进行汽车电子系统的开发和测试。 |
功能安全方法 / ISO26262 | 专业领域 | 应用功能安全方法,遵循ISO 26262标准。 |
功能安全 - 技术安全概念 | 专业领域 | 开发和实施技术安全概念以确保系统的功能安全。 |
客户需求管理 | 专业领域 | 管理和满足客户需求。 |
软件工程师
技能 | 分类 | 描述 |
---|---|---|
编译构建管理工具 | 工具 | 进行编译构建和管理软件项目的工具。 |
单元测试 | 工具 | 进行单元测试(如Google test, Vector)以验证软件功能。 |
静态分析 | 工具 | 使用静态分析工具(QAC, Coverity)进行代码质量检查。 |
Enterprise Architecte | 工具 | 使用Enterprise Architecte进行架构设计。 |
版本控制 | 工具 | 使用GIT等工具进行版本控制。 |
Matlab/Simulink | 工具 | 使用Matlab/Simulink进行建模和仿真。 |
AUTOSAR / 配置 | 工具 | 进行AUTOSAR配置和管理。 |
AUTOSAR | 工具 | 掌握AUTOSAR标准。 |
软件系统 | 专业领域 | 软件系统的架构和设计。 |
功能测试计划 | 专业领域 | 制定功能测试计划以确保系统功能。 |
系统评估替代 | 专业领域 | 系统评估和替代方案分析。 |
系统静态和动态分析 | 专业领域 | 进行系统的静态和动态分析。 |
系统架构验证 | 专业领域 | 系统架构的验证和确认。 |
软件评估替代 | 专业领域 | 软件评估和替代方案分析。 |
软件静态和动态分析 | 专业领域 | 进行软件的静态和动态分析。 |
软件架构验证 | 专业领域 | 软件架构的验证和确认。 |
资源消耗 | 专业领域 | 分析资源消耗以优化系统性能。 |
基线和命名约定 | 专业领域 | 基线管理和命名约定。 |
分支和合并 | 专业领域 | 进行分支和合并管理。 |
配置管理 | 专业领域 | 配置管理确保系统的一致性。 |
发布和交付内容 | 专业领域 | 发布和交付内容管理。 |
度量分析 | 专业领域 | 进行度量分析以评估系统性能。 |
诊断 | 专业领域 | 进行系统诊断和故障排除。 |
UML | 专业领域 | 使用UML进行系统建模。 |
持续集成 | 专业领域 | 实施和管理持续集成流程。 |
CAPL | 专业领域 | 使用CAPL进行编程和测试。 |
C 编程语言 | 专业领域 | 掌握C编程语言。 |
数据记录 | 专业领域 | 进行数据记录和日志分析。 |
算法软件成熟度 | 专业领域 | 评估算法软件的成熟度。 |
OTA编程 | 专业领域 | 实现OTA编程功能。 |
VSE | 专业领域 | 进行VSE相关工作。 |
C++ | 专业领域 | 掌握C++编程语言。 |
嵌入式 C 编程 | 专业领域 | 进行嵌入式C编程。 |
Argosense | 专业领域 | 使用Argosense进行数据分析。 |
问题解决 | 专业领域 | 解决问题和故障排除。 |
操作系统 | 专业领域 | 管理QNX/Linux BSP和安全Linux。 |
算法设计/开发 | 专业领域 | 进行算法设计和开发。 |
HWIO + 硬件/软件接口 | 专业领域 | 管理硬件和软件接口。 |
基于功能的计划和 AIMS | 专业领域 | 基于功能的计划和AIMS管理。 |
C# | 专业领域 | 掌握C#编程语言。 |
Python | 专业领域 | 掌握Python编程语言。 |
Vbasic | 专业领域 | 掌握Vbasic编程语言。 |
软件需求 | 专业领域 | 管理软件需求。 |
软件需求分析 | 专业领域 | 进行软件需求分析。 |
软件需求过程 | 专业领域 | 管理软件需求过程。 |
Tiobe TICs 类别 | 专业领域 | 使用Tiobe TICs进行分类。 |
FOSS | 专业领域 | 使用FOSS进行开源开发。 |
同行评审 | 流程与方法 | 进行代码和文档的同行评审。 |
编码标准 | 流程与方法 | 制定和遵循编码标准。 |
软件过程 | 流程与方法 | 管理软件开发过程。 |
电子工程师
技能 | 分类 | 描述 |
---|---|---|
EE 工具 | 工具 | 使用电子工程工具进行开发和设计。 |
标准 | 工具 | 使用和遵循行业标准和规范。 |
EE 流程 | 流程与方法 | 管理和优化电子工程流程。 |
ECAD 库 | 流程与方法 | 管理和使用ECAD库。 |
EEC 设计流程 | 流程与方法 | 管理和优化电子工程设计流程。 |
EMC 设计 | 专业领域 | 设计和分析电磁兼容性问题。 |
EE 电路 | 专业领域 | 设计和分析电子电路。 |
ECAD 工具 | 专业领域 | 使用ECAD工具进行电路设计和分析。 |
制造流程 EEC | 专业领域 | 管理电子工程的制造流程。 |
EE 和 ECAD 工具 | 专业领域 | 使用EE和ECAD工具进行开发和设计。 |
ECAD 工程流程 | 专业领域 | 管理和优化ECAD工程流程。 |
硬件 ASPICE | 专业领域 | 应用ASPICE标准进行硬件开发和管理。 |
机械工程师
技能 | 分类 | 描述 |
---|---|---|
DRBFM | 工具 | 设计审核的基于功能的方法。 |
3DCS | 工具 | 使用3DCS进行公差分析和管理。 |
DFMEA | 工具 | 使用工具进行设计失效模式和影响分析。 |
机械工程流程 | 流程与方法 | 管理和优化机械工程流程。 |
机械设计流程 | 流程与方法 | 管理和优化机械设计流程。 |
产品分类和 CE 申请流程 | 流程与方法 | 管理产品分类和CE认证申请流程。 |
CSDs | 流程与方法 | 管理和使用CSDs进行设计规范。 |
材料实验室故障分析 | 流程与方法 | 进行材料实验室的故障分析。 |
设计标准使用和产品数据交换 | 流程与方法 | 使用设计标准和管理产品数据交换。 |
2D 制图和标注 | 专业领域 | 进行二维制图和标注。 |
3D 建模和 ASM 创建 | 专业领域 | 进行三维建模和装配模型创建。 |
制造流程 | 专业领域 | 管理和优化制造流程。 |
FEA | 专业领域 | 进行有限元分析。 |