软件 DevOps 工程师(替补) - 现招聘

1天前全职
28 - 52 USD / 时 GCR Professional Services

GCR Professional Services

location 洛杉矶
unsaved
软件 DevOps 工程师 (地点:加利福尼亚州埃尔塞贡多-霍桑地区,距离洛杉矶约 15 英里) 候选人需要具备嵌入式系统的 DevOps 经验。 该职位是软件 DevOps 构建发布工程师,专注于为我们的嵌入式软件和分析产品开发 CI/CD 管道(CI/CD = 持续集成/持续交付)。我们希望寻找能够带来新思路的工程师,包括数据库、信息检索、分布式计算、大规模系统设计、嵌入式系统和网络,以帮助整合多个软件团队的构建发布管道。 主要工作职责和责任: 设计、实施和维护 CI/CD 管道(使用 Jenkins 和 Ansible 等工具)以支持嵌入式软件开发。 开发自动化构建和测试框架的嵌入式环境(以及软件部署)。 在裸金属硬件上部署构建环境。 使用 libvirt、qcow2、qemu 创建 ARM Cortex 模拟器环境。 与固件、硬件和软件工程师密切合作,以优化开发生命周期。 实施基础设施即代码(IaC)和配置管理工具。 确保与硬件在环(HIL)测试环境的无缝集成。 改善嵌入式应用程序的监控、日志记录和调试能力。 使用 Kubernetes、Grafana 和 OpenTelemetry 等工具管理嵌入式开发环境的容器化和虚拟化。 研究并实施安全性、性能和可扩展性的最佳实践。 自动化嵌入式固件的软件发布和版本控制策略。 所需技能和/或经验: 计算机科学或相关工程领域的硕士或学士学位。 6 年以上 DevOps 角色经验,重点关注嵌入式系统。 精通 Bash、Python 脚本。 精通 CI/CD 工具(例如,Jenkins、GitLab CI、Azure DevOps 等)。 具有交叉编译工具链和构建系统(例如,CMake、Bazel、Yocto、Buildroot)的经验。 在基于 Linux 的开发环境和脚本(Bash、Python 等)方面的专业知识。 熟悉容器化技术(Docker、Podman 等)和编排工具(Kubernetes、OpenShift 等)。 具有嵌入式调试工具、模拟器和仿真的实际经验。 有管理和优化工件库(Artifactory、Nexus 等)的经验。 对嵌入式平台的网络 OSI 层、安全性和系统管理有扎实的理解。 了解硬件在环(HIL)和持续测试策略。 具备较强的问题解决能力,能够在快节奏的敏捷环境中工作。 具有使用 YOCTO 构建 Linux 发行版的经验者优先。 有 ARM Cortex 处理器的经验者优先。 有之前的敏捷开发经验者优先。 其他能力: 优秀的沟通能力(口头和书面)。 必须具备较强的问题解决能力。 语言技能: 具备良好的人际交往能力,能够有效地与内部人员以及供应商和客户合作。 能够在团队会议和设计评审中有效地展示信息,必要时。 其他要求: 美国公民、绿卡持有者和美国永久居民均可接受。 能够每天在现场工作。