Linux 构建和打包工程师

1个月前合同
314 - 439 / 时 Dexian

Dexian

location 多伦多
unsaved
职位描述: 职位名称:Linux 软件构建和打包工程师 工作时长:12 个月 工作地点:安大略省东马克汉(混合办公) 职位描述: 角色: 我们正在寻找一名软件工程师加入我们的 Linux 构建和打包团队。成功的候选人将负责支持不同 Linux 发行版的 Linux 内核和用户态堆栈的构建、打包和安装,并将有机会参与支持、增强、提高效率以及 Linux 驱动程序构建和打包生态系统的功能开发。您将成为一支由极具才华和高度积极的行业专家组成的核心团队的一员,并将与最新的图形和计算硬件及软件技术合作。 个人要求: 理想的候选人应对软件工程充满热情,并具备推动复杂问题解决的领导能力。能够有效沟通,并与不同团队以及开源社区和发行合作伙伴进行最佳合作。成功的候选人将利用其在 Linux 应用开发、Linux 系统管理和 Linux 发行版打包方面的知识,成为当前和未来硬件 GPU 驱动程序持续开发的关键贡献者。理想的候选人对 Linux 和开源充满热情,具有自我激励能力,出色的问题解决能力,能够在快节奏的环境中茁壮成长,并具有在不同团队内外协作的证明能力。 主要职责: • 积极参与支持和开发主要流行和定制 Linux 发行版的 Linux 驱动程序堆栈的构建和打包解决方案 • 与开源社区和发行合作伙伴进行沟通 • 积极参与基于开源和行业标准的解决方案的协作设计和实施 • 参与维护 Linux 驱动程序堆栈的构建、打包、安装和发布生态系统 • 调查、分类、分析和解决客户和 QA 报告的问题 • 设计和实施提高构建和打包基础设施质量和效率的解决方案 • 关注 Linux 内核、Linux 发行版和开源生态系统中的趋势和创新 • 调试和修复现有问题,同时研究替代和更高效的方法以获得更好的结果 • 与同事和合作伙伴建立有效的技术关系 优先经验: • 在企业组织和/或成熟的开源社区环境中编写清晰、经过良好测试、可维护代码的经验 • 具有完整软件开发生命周期的经验 • 按时交付生产质量软件工程解决方案的经验 • 熟悉 C 和 C++ 编程,具备 Bash 和 Python 脚本技能者优先(具有 Rust 经验者更佳) • 在 Linux 软件开发和工具(bash、gcc、make、cmake、autotools 等)方面具有丰富经验,具备 Linux 系统管理和网络技能者优先 • 在多个 Linux 发行版和多个包管理器(rpm、dpkg、apt、yum、dnf、zypper 等)方面具有丰富经验,具备构建和打包自定义 Linux 内核的工作知识者优先 • 具有以下 API 之一或多个的经验者极为理想:OpenGL、Vulkan、OpenCL、ROCm、Linux 内核用户空间和内核空间 API、DKMS • 具有源代码控制系统的经验,熟悉 git 和 gerrit 者优先 • 熟悉 KVM 等 Linux 虚拟机监控程序 • 熟悉 CI/CD 和容器技术 • 有与开源社区合作的经验,涉及根据发行要求进行打包 • 出色的分析、调试和故障排除能力 • 有效的组织、沟通和解决问题的能力 教育和学术资格: 计算机工程、电气工程、计算机科学或类似专业的学士(或更高)学位,重点关注软件工程,涵盖以下主题: • 面向对象编程 • 计算机和软件架构 • 操作系统 • 并行和异步处理 • 软件性能分析和优化 • 计算机硬件架构简介 Dexian 是一家领先的人员、IT 和劳动力解决方案提供商,拥有超过 12,000 名员工和 70 个全球办事处。作为美国最大的 IT 人员公司之一和第二大少数族裔拥有的人员公司,Dexian 于 2023 年通过 DISYS 和 Signature Consultants 的合并成立。结合核心公司的最佳元素,Dexian 的平台连接人才、技术和组织,产生改变游戏规则的结果,帮助每个人实现他们的抱负和目标。 Dexian 的品牌包括 Dexian DISYS、Dexian Signature Consultants、Dexian 政府解决方案、Dexian 人才发展和 Dexian IT 解决方案。访问 https://dexian.com/ 了解更多信息。 Dexian 是一个平等机会雇主,招聘和雇用合格候选人,不考虑种族、宗教、性别、性取向、性别身份、年龄、国籍、祖籍、公民身份、残疾或退伍军人身份。 根据要求,Dexian 将为残疾人士提供住宿,以支持您参与招聘、评估和选拔过程的各个方面。