初级 Linux 内核工程师 - Ubuntu

迪拜 无个税2天前全职 网络
面议
Canonical 是一家领先的开源软件和操作系统提供商,服务于全球企业和技术市场。我们的平台 Ubuntu 被广泛应用于公共云、数据科学、人工智能、工程创新和物联网等突破性企业项目。我们的客户包括全球领先的公共云和硅片提供商,以及多个行业的行业领袖。公司是全球分布式协作的先驱,拥有 1200 多名同事,分布在 75 个国家,且很少有办公室岗位。团队每年在全球有趣的地点面对面会面两到四次,以对齐战略和执行。 公司由创始人主导,盈利且持续增长。 每年,我们会从 Canonical 内核团队中选拔新的初级专业人才,参与 Ubuntu 的 Linux 内核开发。如果你在课程或当前角色中享受操作系统,并且对编写高质量的 C 语言(可能还有 Rust)充满信心,并准备深入了解其工作原理,那么这里将是你追求下一个职业阶段的理想之地。我们是一个全球团队,致力于交付世界上使用最广泛的 Linux 内核,涵盖最新的硅片和云计算,你可以在这里应用和提升你的软件工程技能。 Canonical 内核团队负责构建和维护所有支持的 Ubuntu Linux 内核,适用于从小型嵌入式设备到标准桌面/服务器系统,再到大型云环境的各种平台和架构。在你的第一年中,你将处理一些重要的项目,包括但不限于: • 针对关键硅片和云合作伙伴平台的优化解决方案 • Raspberry Pi 和 RISC-V 等开发平台 • 在各种嵌入式系统上启用 Ubuntu • 安全加固和漏洞缓解 • 第三方驱动程序集成和分发,例如图形驱动 • 为前沿 PC 平台扩展驱动程序支持 我们选择的候选人是近期大学毕业生或早期职业专业人士,热衷于在多个领域开发内核级软件,包括安全更新、修补和测试。成功的候选人将具备软件工程背景,愿意在分布式团队中工作,并且愿意每年两次全球出差参加公司工程活动。 这些是全职职位,面向潜在或最近毕业的学生。 地点:我们在每个时区都有居家工作的内核团队。 该职位的职责包括: • 与全球分布的团队定期主动地协作 • 向资深导师学习,揭开 Linux 内核的内部工作原理及其分发方式 • 与外部硅片、云或硬件制造商交付团队密切合作,处理前沿平台 • 诊断和解决客户、社区报告的问题,以及通过自己的严格测试发现的问题 • 对交付各种版本的 Ubuntu Linux 内核承担个人责任 • 改进 Ubuntu Linux 内核的交付和测试工具及自动化 • 提交、审查和应用内核补丁,与内部和外部的上游维护者合作 我们对你的期望: • 组织良好且积极主动的自我驱动者,能够在远程工作环境中茁壮成长 • 与同事、商业伙伴以及开源社区保持专业的沟通方式 • 能够有效地用英语进行书面和口头沟通 • 具备 C 和/或 Rust 的编程经验 • 熟悉版本控制实践,理想情况下使用 git • 理解操作系统内核的基本原理 • 每年能够出差两次,参加为期最多两周的公司活动 加分技能: • 对 Rust 的兴趣和经验 • Python 和 Bash 脚本能力 • 之前在 Ubuntu/Debian/Snap 打包方面的经验 • 具备内核修补和调试的实际经验 • 对设备驱动程序、BSP 及其他低级系统工程有深刻理解 我们为同事提供的福利: 我们根据地理位置、经验和表现来制定全球薪酬。我们每年重新审视薪酬(对于毕业生和助理更频繁),以确保我们认可卓越的表现。除了基本工资外,我们还提供基于绩效的年度奖金或佣金。我们为所有团队成员提供额外的福利,以体现我们的价值观和理想。我们平衡我们的项目以满足当地需求,并确保全球公平。 • 分布式工作环境,每年两次面对面的团队冲刺 • 每年 2000 美元的个人学习和发展预算 • 年度薪酬审查 • 认可奖励 • 年度假期 • 产假和陪产假 • 团队成员援助计划与健康平台 • 有机会前往新地点与同事见面 • 优先通行证和长途公司活动的旅行升级 关于 Canonical: Canonical 是一家处于全球开源运动前沿的开创性科技公司。作为发布 Ubuntu 的公司,Ubuntu 是最重要的开源项目之一,也是 AI、物联网和云计算的平台,我们正在改变软件的世界。我们在全球范围内招聘,并为加入公司的人员设定了很高的标准。我们期待卓越;为了成功,我们需要在所做的事情上做到最好。自 2004 年成立以来,Canonical 的大多数同事一直在家工作。在这里工作是迈向未来的一步,将挑战你以不同的方式思考,更聪明地工作,学习新技能,提升自己的能力。 Canonical 是一个机会均等的雇主 我们自豪地营造一个没有歧视的工作场所。经验、视角和背景的多样性创造了更好的工作环境和更好的产品。无论你的身份如何,我们都会给予你的申请公平的考虑。 #LI-remote