NVIDIA
NVIDIA
NVIDIA 致力于开发加速计算和人工智能技术,广泛应用于游戏、数据中心、云计算、医疗保健、制造、汽车和机器人等领域。其业务涵盖图形处理器、人工智能平台、仿真技术及面向行业的解决方案,包括支持协作式 3D 工作流程的 NVIDIA Omniverse、用于自动驾驶汽车开发的 NVIDIA DRIVE,以及面向医疗应用的 NVIDIA Clara。公司汇聚了众多技术团队,专注于构建支持先进计算、仿真和人工智能驱动分析的基础设施与软件。

DevOps 工程师,构建与 CI/CD——NVIDIA 柏林现场办公

为 NVIDIA 的汽车 AI 和嵌入式软件构建并维护 CI/CD 自动化。 负责构建系统、Docker 环境、测试和发布流程。

描述

  • 为嵌入式软件构建、维护和优化 CI/CD 流水线
  • 在团队及更广泛的组织内推广 DevOps 和软件集成实践
  • 监控 CI 构建,并主动诊断和解决构建或测试失败问题
  • 为构建、测试和发布流程创建自动化工具
  • 管理并改进基于 Docker 的容器化构建环境
  • 随着项目需求变化开发新的构建配置
  • 与开发团队合作,交付有效的构建方案、工具和基础设施

任职要求

  • 具备扎实的技术基础,例如计算机科学学位或同等专业经验
  • 至少五年 DevOps、构建工程或发布工程经验
  • 具备嵌入式软件开发项目的专业经验
  • 实际掌握 Bazel、CMake 等构建系统
  • 具备 Python、Shell 和 Bash 的脚本开发经验
  • 拥有 Jenkins、Gerrit、GitLab、Artifactory 和 Docker 等 CI/CD 工具的丰富经验
  • 深入理解 Docker 和容器化技术
  • 熟悉 Linux 系统和命令行工具
  • 了解嵌入式开发中的软件工程和集成实践
  • 熟悉基础设施即代码,并对自动化有浓厚兴趣
  • 具备出色的英语沟通能力,能够清晰解释技术理念、设计和建议
  • 拥有大型汽车嵌入式软件项目的实践经验
  • 具备 ADAS 项目经验,并熟悉 ASPICE 和 ISO 26262 等框架
  • 具备 Bazel 和 Gerrit 的实践经验
  • 了解 C++ 等系统编程语言
  • 具备 REST API 和 gRPC 等 Web 技术经验