CI/CD 开发工程师

1个月前 远程 全职
面议 Experis

Experis

location 旧金山
unsaved
职位名称:CI/CD 开发工程师 – 发布工程(基于 GitHub) 工作地点:远程 职位概述: • 我们正在寻找一位高技能的 CI/CD 开发工程师 – 发布工程师,具备基于 GitHub 的工作流程、嵌入式系统和发布工程的扎实背景。理想的候选人将在简化我们的发布管道、测试嵌入式系统以及推动整个开发生命周期的自动化方面发挥关键作用。 主要职责: • 设计、维护和改进基于 GitHub Actions 的嵌入式系统 CI/CD 管道。 • 开发和管理 Linux 基础的 Docker 镜像,用于构建和测试。 • 管理自托管的运行器,并优化其性能和可靠性。 • 执行和维护硬件在环测试环境。 • 支持嵌入式平台的内核和操作系统构建(PetaLinux、Yocto Linux、ARM)。 • 与开发和 QA 团队合作,提升发布质量和测试流程。 任职要求: • 6 年以上发布工程、QA 或 CI/CD 的经验。 • 3 年以上基于 GitHub 的 CI/CD 发布管道的经验。 • 1 年以上与嵌入式系统(包括内核和操作系统构建)相关的工作经验(PetaLinux、Yocto Linux、ARM)。 • 1 年以上使用自托管 GitHub 运行器的经验。 • 2 年以上在 Linux 环境中使用 Docker 的专业知识。 • 2 年以上在硬件在环(HIL)发布和测试方面的经验。 • 2 年以上嵌入式 Linux、Linux 内核和 Zephyr RTOS 的经验。 • 具备定制 ASIC 或基于 FPGA 的系统启动的实际经验。 • 熟悉测试框架,如 PyTest、CppUTest 和静态分析工具。 • 深入理解嵌入式开发环境、RTOS 概念以及嵌入式平台的软件测试方法。