
地平线
自动驾驶 CICD/DevOps 开发工程师
自动驾驶 CICD/DevOps 开发工程师
发布于 大约 14 小时前普通员工/个人贡献者
北京市 / 上海市
中级经验
全职员工
仅现场办公
本科
DevOps/SRE
Argo Workflows
Cicd
Cmake
Gitlab Ci
自动驾驶
AI 估算 · 25k–40k
一线城市上市大厂,2-5年经验DevOps岗位,技术栈硬核,薪资处于行业中等偏上水平。
职位详情
关于这个职位
该职位负责自动驾驶核心业务的CICD研发效能体系搭建与优化,包括自动化构建、测试、打包、部署全流程流水线,以及编译体系优化和DevOps平台开发
适合有2-5年经验、熟悉C++和Linux、对自动驾驶行业感兴趣的DevOps工程师
最低要求
本科及以上学历,计算机、软件工程、电子信息、车辆工程等相关专业,2-5年及以上DevOps/CICD开发建设经验,有自动驾驶、智能汽车、嵌入式大型项目从业经验者优先
扎实的C++代码功底,深入理解C++编译链接原理、静态链接/动态链接、编译依赖管理、交叉编译机制,熟悉Make、CMake、Bazel等主流编译构建工具,能够独立优化大型C++工程编译体系,解决复杂编译问题
精通完整CICD流程,熟练掌握Git版本管理、分支策略、代码评审、自动化构建、持续测试、持续部署、版本管理全链路,具备大型复杂项目CICD体系从零搭建、迭代优化、落地运维的完整经验
熟练使用Python/Shell等脚本语言,可独立开发自动化工具、运维脚本、流水线插件,具备主流CICD平台二次开发能力,熟悉容器化技术(Docker/K8s),了解Ansible、Terraform等基础设施自动化工具
熟悉Linux开发环境,精通系统运维、进程管理、日志分析、性能调优,具备构建集群资源调度、故障排查、性能优化实战经验,能快速定位并解决流水线、编译、部署全链路问题
具备自动驾驶行业大型项目CICD建设经验,了解智驾软件研发流程、嵌入式软硬件开发模式、多车型多版本迭代特性者优先,熟悉ROS/ROS2架构、车载软件交付流程者加分
代码规范意识强,逻辑思维清晰,具备良好的问题复盘能力和跨团队沟通能力,有较强的自驱力和落地能力,能独立承接大型效能优化项目
工作职责
负责自动驾驶核心业务的CICD研发效能体系搭建与迭代优化,搭建适配自动驾驶嵌入式、算法、软件融合开发场景的自动化构建、测试、打包、部署、发布全流程流水线,支撑多版本、多分支、多车型并行研发交付
深度参与自动驾驶C++工程编译体系优化,解决大型智驾项目代码编译耗时久、依赖复杂、交叉编译冲突、多版本兼容、编译缓存失效等核心问题,优化编译链路、提升整机软件构建效率,保障大规模代码库的稳定高效构建
负责DevOps平台工具的开发、迭代与运维,对GitLab CI、Jenkins、Argo Workflows等主流CICD工具进行二次开发与定制化改造,结合K8s容器化架构,搭建自动化、可观测、可管控的研发交付基础设施,适配自动驾驶软硬一体的研发交付场景
搭建研发质量与效能监控体系,统计构建成功率、流水线通过率、编译耗时、迭代周期、缺陷逃逸率等核心指标,持续挖掘流程瓶颈,输出优化方案,沉淀自动驾驶行业DevOps最佳实践
负责研发环境、构建集群、测试资源的管理与调度,解决流水线运行异常、编译报错、部署失败等线上问题,保障研发流程稳定高效运转,支撑大规模团队的日常迭代交付
联动算法、嵌入式、测试、整车研发团队,梳理研发交付痛点,持续优化自动化脚本、构建工具、发布流程,完善代码准入、自动化测试、版本回溯、灰度发布机制,提升自动驾驶产品整体研发交付效率与质量
AI 洞察
优缺点分析
优点
- 自动驾驶行业前景广阔,技术栈先进,积累经验后竞争力强
- 地平线作为上市大厂,平台大、资源多,能接触大规模复杂系统
- 职位核心度高,直接影响研发效率,成就感强
- 自动驾驶行业复杂度高,编译和集成难度大,解决问题需要深入底层
- 多部门协作沟通成本高,需平衡各方需求
- 适合有2-5年DevOps经验、热爱底层技术、喜欢解决复杂工程问题、对自动驾驶感兴趣的工程师
缺点 / 挑战
- 项目迭代快,可能面临一定的交付压力
角色解读
- 成为自动驾驶领域CICD/DevOps专家,主导大型效能优化项目
- 向基础架构或平台工程方向发展,负责研发基础设施整体设计
- 可转型为技术管理岗,带领DevOps团队支撑业务交付
- 搭建和维护自动驾驶软件的自动化构建、测试、部署流水线,支持多版本多车型并行开发
- 优化C++大型工程的编译效率,解决编译耗时、依赖冲突等问题
- 开发定制化DevOps工具和平台,结合容器化技术提升研发交付效率
- 监控研发效能指标,分析瓶颈并推动持续改进
- 精通CICD工具链(GitLab CI、Jenkins、Argo Workflows)和容器化技术(Docker、K8s)
- 扎实的C++功底,熟悉编译原理和构建工具(Make、CMake、Bazel)
- 熟练使用Python/Shell进行自动化脚本开发
- 熟悉Linux系统运维和性能调优,能快速排查流水线问题
申请策略
- 申请时强调对自动驾驶行业研发痛点的理解,以及解决问题的自驱力
- 准备一个完整的效能优化项目案例,用数据说话
- 突出CICD体系建设案例,如从零搭建或优化大型项目的具体成果(编译时间降低百分比、流水线通过率提升等)
- 强调C++编译优化经验,包括解决交叉编译、依赖管理、缓存等问题
- 展示对主流CICD工具和容器化技术的掌握程度,以及二次开发能力
- 如有自动驾驶或嵌入式项目经验,务必详细说明
- 深入学习Bazel构建系统,了解其在大规模C++工程中的应用
- 补充ROS/ROS2和车载软件交付流程知识,增加匹配度
面试指南
- STAR法则:阐述背景、任务、行动、结果,重点突出技术方案和量化成果
- 比较分析法:对于工具选型问题,列出优缺点并结合项目需求说明选择理由
- 结构化思考:从问题定位、根因分析、解决方案、验证效果四个步骤回答故障排查类问题
- 请描述一次你优化C++编译效率的经历,运用了哪些工具和方法?
- 如何设计一个支持多版本、多分支的CICD流水线?
- GitLab CI和Jenkins的区别?什么场景下选择哪种?
- 解释一下Kubernetes在CICD中的应用,如何实现资源调度?
- 当你发现流水线经常失败,你会如何排查和解决?
职位点评
69
综合评分
上市大厂自动驾驶核心岗位,技术前沿发展空间大,但工作强度较高且需现场办公。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
适合追求技术成长和行业前景、对WLB要求不高的求职者。
表现最好
成长发展
相对薄弱
工作生活
薪资福利70
成长发展85
工作生活40
使命价值75
薪资福利
70中等
薪资属于市场中等偏上水平,上市大厂福利完善,但JD未明确具体薪资和福利细节,需进一步确认。
薪资信号面议 (25K-40K/月)
成长发展
85较高
职位技术栈前沿,自动驾驶领域成长空间大,能深入大型C++工程和CICD最佳实践,发展性很强。
技术前沿前沿/新兴技术
技术栈C++、CICD、DevOps、Docker、Kubernetes、Bazel、GitLab CI、Jenkins、Argo Workflows、自动驾驶
业务类型ambiguous
工作生活
40较低
仅现场办公,未提及弹性工作或远程,自动驾驶行业工作强度可能较大,WLB一般。
工作模式仅现场办公
办公地点科技园/产业园
加班情况未提及(无法判断)
使命价值
75中等
自动驾驶属于高速增长赛道,对社会交通出行有积极意义,但职位偏基础设施,直接社会影响力有限。
行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
地平线 的其他在招职位
相似职位推荐
Watch Jobs