Canonical 是一家领先的开源软件和操作系统提供商,服务于全球企业和技术市场。我们的平台 Ubuntu 在公共云、数据科学、人工智能、工程创新和物联网等突破性企业项目中被广泛使用。我们的客户包括全球领先的公共云和硅芯片供应商,以及多个行业的领军企业。公司是全球分布式协作的先驱,拥有 1200 多名同事,遍布 75 个国家,办公室岗位极少。团队每年在全球有趣的地点见面两到四次,旨在对战略和执行进行协调。
公司由创始人领导,盈利并持续增长。
我们正在招聘 C++/Rust 图形与窗口系统软件工程师。
我们构建 Mir——一个高性能、高效率的技术栈,用于窗口管理器、显示子系统及其上构建的解决方案,如 Ubuntu Frame。我们以愿景为引领,塑造技术栈,使社区能够实现应用程序在每个图形环境中无缝运行的世界。
我们的目标是实现从单一用途屏幕到边缘设备再到完整桌面环境的全方位图形支持。我们还为 Ubuntu 认证硬件生态系统的图形启用设定节奏。我们的日常工作包括功能的设计、开发和测试,以及与社区合作,响应问题和用户咨询。
大部分软件是用 C++ 编写的,支持工具使用脚本语言。我们将使用 Rust 作为向前发展的进化步骤。因此,候选人需要具备 Rust 和 C++ 的强大技能。我们正在扩展团队,寻找与我们对精确、性能和用户体验的热情相同的新同事。我们在多个职业层级招聘,要求至少有 2 年的行业经验。我们希望找到理想上有窗口合成系统或图形设备经验的人。我们致力于创造卓越的开发者体验、安全的基础和便捷访问当今最常用的图形工具包和库。
这是一个极好的机会,适合希望对现代显示技术产生重大影响的人,这些技术将影响数百万开发者和用户。Canonical 提供快速发展的团队环境,以及在开源领域学习和发展的职业生涯。
地点:此岗位将在 EMEA 或 APAC 区域远程工作。
岗位职责:
• 设计和实现 Mir 技术栈中的功能
• 协助调试、跟踪和修复问题
• 通过代码和架构审查参与我们的工程流程
• 创建和改进测试和性能基准,以尽早发现问题
• 创建和维护文档,以增强开发者体验
• 与开源社区和商业伙伴互动
• 与分布式团队积极协作
我们对您的期望:
• 计算机科学、STEM 或类似专业的优秀学士学位或同等学历,以及 2 年以上工作经验
• 精通现代 C++ 和优秀的 Rust 编程技能
• 熟悉 Linux 作为开发和部署平台
• 能够与多样化的团队成员远程协作,并保持高度的动力、生产力和组织能力
• 能够每年国际旅行两次,参加公司活动,最长可达两周
附加技能:
• 您有 Wayland 协议生态系统和合成器的经验
• 您熟悉 OpenGL、Vulkan、Flutter 及其他图形工具包和动画框架
• 您对异步编程和并发模式有扎实的理解
• 您有稳定的能力,能够持续将稳健的代码交付到生产环境
• 您具备良好的书面和口头沟通能力,以记录和展示开发的软件
我们为同事提供的福利:
我们在制定全球薪酬时考虑地理位置、经验和表现。我们每年重新审视薪酬(对毕业生和助理的审视频率更高),以确保我们认可杰出的表现。除了基本工资外,我们还提供基于绩效的年度奖金或佣金。我们为所有团队成员提供额外福利,以反映我们的价值观和理想。我们平衡我们的项目,以满足当地需求,并确保全球公平。
• 分布式工作环境,每年两次团队面对面冲刺
• 每年 2000 美元的个人学习和发展预算
• 年度薪酬审查
• 认可奖励
• 年度假期
• 产假和陪产假
• 团队成员援助计划和健康平台
• 有机会前往新地点与同事见面
• 长途公司活动的优先通行证和旅行升级
关于 Canonical
Canonical 是一家处于全球开源运动前沿的开创性科技公司。作为发布 Ubuntu 的公司,Ubuntu 是最重要的开源项目之一,也是 AI、物联网和云平台,我们正在改变软件的世界。我们在全球范围内招聘,并为加入公司的人员设定了非常高的标准。我们期待卓越;为了成功,我们需要在所做的事情上做到最好。自 2004 年成立以来,Canonical 的大多数同事一直在家工作。在这里工作是迈向未来的一步,将挑战您以不同的方式思考,更聪明地工作,学习新技能,并提升您的能力。
Canonical 是一个平等机会的雇主
我们自豪于营造一个无歧视的工作场所。经验、观点和背景的多样性创造了更好的工作环境和更好的产品。无论您的身份如何,我们都会公平考虑您的申请。