Linux设备软件工程师

伦敦 1天前全职 网络
40.5万 - 50.7万 / 年
地点:安大略省西南部 概述 申请加入Canonical的所有工程团队,这些团队在所有资历水平上从事自主设备的低级系统技术工作。 Canonical Ubuntu是软件工程师、桌面、云和物联网的领先Linux。我们将开源带给世界,作为企业计算、软件工程和连接设备的高性能、安全和可靠的平台。 这些智能连接设备有潜力改变每一个行业。经典的Ubuntu桌面或服务器因其开发者关注和企业级安全维护而广泛用于嵌入式系统。 Canonical构建了Ubuntu Core,这是一个完全容器化的Ubuntu版本,具有数学精确性和严格的安全性。我们正在为更小的设备开发额外的解决方案。 地点 远程职位在每个时区开放。 包含的职位 • Ubuntu Core和snapd软件开发 • 硅软件和优化工程师 • 内核驱动和硬件支持工程师 • 硬件中心的Linux QA工程师 • 硬件认证工程师 • 机器人工程师 • 工业物联网软件工程师 • 网络软件工程师(交换、路由、接入和智能NICs) 你的一天将会是什么样子 • 使用最新的Linux内核和开源技术 • 为最新的物联网和服务器级硬件平台提供Ubuntu • 集成和维护面向设备的软件堆栈 • 编写高质量、设计良好的软件 • 主动与其他全球分布的团队合作 • 在内部和外部社区中展示技术领导力 • 帮助我们的客户在Ubuntu上发布他们的应用程序和SDK • 使用Ubuntu Core、桌面和服务器构建设备操作系统镜像 • 优化Ubuntu内核和库以适应硅特定的能力 • 调试问题并编写高质量代码来解决它们 • 为技术文档做出贡献,使其成为同类中最好的 • 讨论想法并合作寻找好的解决方案 • 作为技术负责人参与涉及从云到边缘的完整系统架构的复杂客户项目 • 通常在家工作,每年全球出差2到4周参加公司活动 我们对你的期望 • 高中和大学的卓越学术成绩 • 超越期望的动力和记录 • 计算机科学或STEM的本科学位,或关于你替代路径的引人注目的叙述 • 具有Linux经验(首选Debian或Ubuntu) • 对Linux或嵌入式系统软件(如内核、图形、Yocto)的热情 • 精通至少一种Golang、C、C++或Rust语言 • 专业的书面和口语英语 • 出色的人际交往能力、好奇心、灵活性和责任感 • 热情、深思熟虑和自我激励 • 出色的沟通和演讲技巧 • 结果导向,具有个人动力以履行承诺 • 每年两次旅行的能力,参加公司活动每次最多两周 你可能还具备的额外技能 • 具有Debian/Ubuntu或其他发行版打包经验 • 理解构建系统和工具链,包括交叉编译 • 具有固件、uboot、UEFI、ACPI、DSDT或引导加载程序的经验 • 具有PCI ASPM、SATA ALPM、低功耗配置文件的电源管理经验 • 了解x86、ARM、RISC-V的计算机架构 • 具有板设计、启动和验证经验 • 具有电气工程设计工具(如原理图捕获、布局)的经验 • 熟悉Ubuntu开发模型 • 性能工程和安全经验 • Shell或Python脚本技能 我们为你提供 • 分布式工作环境,每年两次的团队面对面冲刺 • 每年2000美元的个人学习和发展预算 • 年度薪酬审查 • 认可奖励 • 年度假期 • 产假和陪产假 • 员工援助计划 • 有机会前往新地点与同事见面 • 优先通行证和长途公司活动的旅行升级 关于Canonical Canonical是一家在全球开源运动前沿的先锋科技公司。作为发布Ubuntu的公司之一,这是最重要的开源项目之一,也是AI、物联网和云的平台,我们每天都在改变世界。我们在全球范围内招聘,并为加入公司的人员设定了非常高的标准。 我们期望卓越——为了成功,我们需要在我们所做的事情上做到最好。自2004年成立以来,Canonical一直是一家远程优先的公司。在这里工作是迈向未来的一步,并将挑战你以不同的方式思考、更聪明地工作、学习新技能并提高你的水平。 平等机会雇主 Canonical是一个平等机会的雇主。我们自豪地营造一个没有歧视的工作环境。经验、观点和背景的多样性创造了更好的工作环境和更好的产品。无论你的身份如何,我们都会公平地考虑你的申请。