软件集成开发工程师(智能驾驶方向)
voyah · 上海市, 上海市, 中国; 武汉市, 湖北, 中国
About The Role
主要职责: CI/CD流水线设计与开发: 负责设计、搭建和维护面向智能驾驶大型C++/Python项目的持续集成与持续交付(CI/CD)流水线,实现代码编译、静态检查、单元测试、集成测试与自动部署的全流程自动化。 自动化工具链建设: 构建和管理代码管理(Git/Gerrit)、构建工具(Bazel/CMake)、制品库(Jfrog Artifactory)、自动化测试等研发工具链,提升团队协同开发效率。 质量与安全门禁: 在CI流程中集成代码质量扫描(SonarQube)、安全漏洞扫描、代码规范检查(Clang-Tidy/Cppcheck)等门禁,确保代码质量与功能安全(ASPICE/ISO 26262)要求落地。 持续测试与反馈: 与测试团队紧密合作,将HIL(硬件在环)、VIL(车辆在环)等大规模自动化测试集成到CI/CD流程中,建立快速的质量反馈机制。 基础设施即代码(IaC): 使用Ansible/Terraform/Docker/Kubernetes等技术,实现构建、测试和部署环境的标准化、容器化与自动化管理。 效能分析与优化: 持续监控和分析CI/CD系统性能,针对构建速度、测试效率、资源利用率等进行瓶颈诊断与优化,提升研发团队的交付速度。 任职要求: 必备要求: 学历与经验: 计算机科学、软件工程或相关专业本科及以上学历,3年以上CI/CD/DevOps相关工作经验,有汽车、嵌入式或大型互联网后端系统开发经验者优先。 核心技术能力: 精通CI/CD工具,如 Jenkins/GitLab CI/Jenkins Pipeline,具备流水线即代码(Pipeline as Code)的开发和维护经验。 熟练掌握至少一种脚本语言,如 Python/Shell/Groovy,能够编写自动化脚本。 熟悉容器化技术(Docker)和容器编排工具(如 Kubernetes)。 精通Git及分支管理策略,熟悉Gerrit等代码评审工具。 系统与编译知识: 熟悉Linux操作系统,具备系统配置、问题排查和性能调优能力。 对C/C++项目的构建流程有深入理解,熟悉 Bazel/CMake/Makefile 等构建工具者优先。 软技能: 具备出色的沟通能力、团队协作精神和主人翁意识,能主动推动流程改进。 对技术有激情,有很强的学习能力和解决复杂问题的能力。 优先考虑: 有智能驾驶、车载OS、车控、座舱等相关领域CI/CD实践经验。 熟悉车载软件研发流程与标准,如 ASPICE、功能安全ISO 26262。 有大规模HIL/VIL测试集成、自动化刷写(OTA flashing)经验。 熟悉云原生技术栈,有AWS/Aliyun/华为云等云平台使用经验。 有开发自研CI/CD平台或工具的经验。
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring