车问答logo
首页车问答问答详情

自动驾驶集成工程师的工作职责是什么?

2025-12-21 08:26 发布

这一职位要求具备多方面的技能和专业知识,以应对复杂的集成挑战:

首先,自动驾驶集成工程师需要具备多平台代码集成与适配能力。这包括在工程师指导下完成MCU(Aurix)平台应用层软件C代码集成,将各MCU模块集成到底层软件中,解决编译器兼容性问题(如GCC与Tasking差异)。同时,他们还需要在工程师指导下完成SOC(如NVIDIA ORIN)上C++算法模块的集成,适配底软版本,解决算法模块编译依赖、CMake/Makefile编译参数调整等问题。

其次,持续集成流水线开发也是这个职位的重要职责之一。自动驾驶集成工程师需要维护CI流水线,完成代码提交触发编译-测试-制品上传(Artifactory)的全流程自动化。他们还需要分析集成流水线中编译、静态/动态测试阶段的性能瓶颈(如链接耗时、内存溢出),并提出自动化脚本或配置优化方案。

此外,软件版本管理与发布也是自动驾驶集成工程师的重要工作内容。他们需要对接项目管理、软件需求/开发/测试各相关方,按照量产车型基线发版计划和集成需求,检查相关方交付的代码、软件和测试报告交付,撰写软件发布说明。同时,他们还需要使用Jira、GitLab、Jenkins、Artifactory等工具,根据发版需求,完成自研MCU、SOC软件的编译、集成与基础验证。

为了胜任这个职位,自动驾驶集成工程师需要具备计算机、电子工程、自动化、车辆工程等相关专业本科及以上学历,并具有嵌入式软件集成或C/C++开发相关工作经验。他们需要熟悉C/C++语法,了解内存管理基本概念(如智能指针、内存泄漏检测),并熟练使用Python/Shell编写自动化脚本(如日志分析、文件处理等)。此外,他们还需要熟悉Linux命令行操作,具备QNX/RTOS系统使用经验者优先,了解CMake/Makefile构建工具,能修改基础编译参数。

除了技术能力,自动驾驶集成工程师还需要具备快速学习的能力,良好的问题分析技巧和文档撰写习惯。他们需要愿意接受指导,拥有团队合作精神和跨部门沟通能力。具备汽车电子/ADAS系统实习经历,了解AUTOSAR架构或参与过开源自动驾驶项目者优先。此外,具备嵌入式Linux开发经验,熟悉交叉编译与内核调试者优先。了解ROS框架话题/服务通信机制,有算法集成项目经验者优先。

总的来说,自动驾驶集成工程师是一个充满挑战和机遇的职业。他们需要具备多种技能和专业知识,以应对复杂的集成挑战。通过不断学习和实践,他们可以在这个领域取得卓越的成就。

精彩栏目

限时优惠

查看更多