Linux 设备软件工程师

新加坡 1天前全职 网络
面议
此角色是我们的一般轨道之一。请在此申请 Canonical 的所有工程团队,这些团队在所有资历水平上从事自主设备的低级系统技术。 我们招聘细致而认真负责的工程师,他们欣赏在不可靠和无情的世界中,每次都必须工作的内存、性能、电池和连接受限代码的挑战,适用于 x86、ARM 或 RISC-V 硅片。 Canonical Ubuntu 是软件工程师、桌面、云和物联网的领先 Linux。我们将开源带给世界,作为企业计算、软件工程和连接设备的高性能、安全和可靠的平台。 这些智能、连接的设备有潜力改变每一个行业。经典的 Ubuntu – 桌面或服务器 – 因其开发者专注和企业级安全维护而广泛应用于嵌入式系统。我们与全球最知名的硅片公司合作,优化 Ubuntu 在他们最新的芯片上的表现,以及与主要的 OEM 和 ODM(PC、服务器和连接设备制造商)合作,以确保 Ubuntu 在他们的硬件上完美运行。 但是,尽管经典的基于 'deb' 的 Ubuntu 对开发者来说是理想的,但它在电器或连接设备环境中变数太大,在这些环境中,你希望确切知道数百万或数十亿个设备的状态。因此,Canonical 构建了 Ubuntu Core,这是一个完全容器化的 Ubuntu 版本,数学上精确且严格安全。我们正在开发针对更小设备的额外解决方案。 我们有几个团队专注于嵌入式环境的开源。我们招聘对开源、创新、尖端硬件和软件技术充满热情的杰出 Linux 软件工程师。你将被期望通过高质量的设计和代码做出重大贡献,并发展你的技术领导力。 这些角色包括: • Ubuntu Core 和 snapd 软件开发 • 硅片软件和优化工程师 • 内核驱动和硬件启用工程师 • 硬件中心的 Linux QA 工程师 • 硬件认证工程师 • 机器人工程师 • 工业物联网软件工程师 • 网络软件工程师(交换、路由、接入和 SmartNICs) 在 Canonical,你将有机会与更广泛的开源社区互动。我们正在寻找能够帮助建立繁荣社区、为广泛的技术做出贡献,并推动 Ubuntu 和 Ubuntu Core 在最广泛的设备上部署的个人。 地点:我们在每个时区都有开放的远程职位。 你的一天将是什么样子 根据第一轮面试,我们会确定你可能非常适合的特定团队,并与这些团队进行第二轮面试。我们的工程师: • 使用最新的 Linux 内核和开源技术 • 为最新的物联网和服务器级硬件平台交付 Ubuntu • 集成和维护面向设备的软件堆栈 • 编写高质量、设计良好的软件 • 积极与其他全球分布的团队协作 • 在内部和我们的外部社区中展示技术领导力 • 帮助我们的客户在 Ubuntu 上发布他们的应用程序和 SDK • 使用 Ubuntu Core、Desktop 和 Server 构建设备操作系统镜像 • 针对硅片特定能力优化 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 脚本技能 我们为你提供的 我们在全球范围内考虑地理位置、经验和表现来制定薪酬。我们每年重新审视薪酬(对于毕业生和助理则更频繁),以确保我们认可杰出的表现。除了基本工资外,我们还提供以绩效为驱动的年度奖金。我们为所有团队成员提供额外的福利,反映我们的价值观和理想。我们平衡我们的项目以满足当地需求,并确保全球的公平。 • 分布式工作环境,每年两次现场团队冲刺 • 每年 2,000 美元的个人学习和发展预算 • 年度薪酬审查 • 认可奖励 • 年度假期 • 产假和陪产假 • 员工援助计划 • 有机会前往新地点与同事会面 • 优先通行证,以及长途公司活动的旅行升级 关于 Canonical Canonical 是一家开创性的科技公司,处于全球向开源转型的前沿。作为发布 Ubuntu 的公司,Ubuntu 是最重要的开源项目之一,也是 AI、物联网和云的平台,我们每天都在改变世界。我们在全球范围内招聘,并对加入公司的人员设定了非常高的标准。我们期望卓越——为了成功,我们需要在所做的事情上做到最好。自 2004 年成立以来,Canonical 就是一家以远程为主的公司。在这里工作是迈向未来的一步,将挑战你以不同的方式思考、更智能地工作、学习新技能并提升你的能力。 Canonical 是一个平等机会雇主 我们自豪于促进一个没有歧视的工作场所。经验、观点和背景的多样性创造了更好的工作环境和更好的产品。无论你的身份如何,我们都会公平考虑你的申请。