职位描述:
职位名称: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 将为残疾人士提供住宿,以支持您参与招聘、评估和选择过程的各个方面。