内核构建自动化工程师 - Ubuntu Linux

伦敦 29天前全职 网络
面议
Ubuntu Linux 是当今世界上使用最广泛的 Linux 发行版之一,其受欢迎的主要原因之一是其广泛的可用性和易于安装。Ubuntu Linux 的发布商 Canonical 正在寻找一位高级软件工程师,领导一项将 Ubuntu Linux 内核的配置和构建提升到一个新的简单性和自动化水平的计划,以便更轻松地根据客户的特定系统需求进行分发。 我们正在寻找一位在软件堆栈的广泛领域中有丰富经验的行业资深人士,能够利用这些经验来指导这项新工作。您将负责从概念到交付的实施,并且必须具备强大的领导能力,以及对细节的执着追求和对项目进度的严格遵守。 虽然该职位不要求以前的 Linux 内核内部开发经验(尽管这将受到高度重视),但对构建系统的深入理解超出在命令行中输入“make”是必不可少的。高级 git 使用和内核补丁经验对于该角色也至关重要。 地点:居家办公,位于欧洲、中东或非洲地区。 职位职责 • 领导设计和实施先进的自动化 Linux 构建控制系统 • 与其他工程团队紧密合作,无缝部署到 Canonical 生态系统中 • 勇于深入研究 kbuild、kconfig 和 make 的深度,以确定面临问题的最佳解决方案 • 积极提出创新的内核构建障碍解决方案,并推动上游接受 我们对您的期望 • 具备显著的 Python 编程能力,同时强大的 C 技能也备受重视 • 展示了在 Linux 内核补丁和配置方面的经验。需要对 kconfig 和 git 有深入的工作知识。 • 能够有效地用英语进行书面和口头沟通 • 拥有使用流行开源项目创建自定义基于 Linux 的发行版的扎实背景,如 Yocto 或 buildroot • 对 git 有深刻理解 加分技能 • Javascript 或 Golang 编程能力 • 编写 CLI 工具的经验,包括与 REST API 的交互 • 在 CI/CD 和流程自动化方面有扎实背景 • 具有软件打包格式开发经验,直接的 Ubuntu/Debian/Snap 经验备受重视 我们为同事提供的福利 我们在全球范围内根据地理位置、经验和表现来制定薪酬。我们每年(对于毕业生和助理则更频繁)重新审视薪酬,以确保我们认可杰出的表现。除了基本工资外,我们还提供基于绩效的年度奖金或佣金。我们为所有团队成员提供额外的福利,以体现我们的价值观和理想。我们平衡我们的计划以满足当地需求,并确保全球公平。 • 分布式工作环境,每年两次的团队线下冲刺 • 每年 2,000 美元的个人学习和发展预算 • 年度薪酬审查 • 认可奖励 • 年度假期 • 产假和陪产假 • 团队成员援助计划和健康平台 • 旅行到新地点与同事会面的机会 • 长途公司活动的优先通行证和旅行升级 关于 Canonical Canonical 是一家在全球开源运动前沿的先锋科技公司。作为发布 Ubuntu 的公司,Ubuntu 是最重要的开源项目之一,也是 AI、物联网和云平台,我们正在改变软件的世界。我们在全球范围内招聘,并为加入公司的人员设定了非常高的标准。我们期望卓越;为了成功,我们需要在我们所做的事情上做到最好。自 2004 年成立以来,Canonical 的大多数同事一直在家工作。在这里工作是迈向未来的一步,将挑战您以不同的方式思考、更聪明地工作、学习新技能并提升您的能力。 Canonical 是一个平等机会雇主 我们自豪地营造一个没有歧视的工作环境。经验、视角和背景的多样性创造了更好的工作环境和更好的产品。无论您的身份如何,我们都会公平地考虑您的申请。 #LI-remote