C++/Rust 图形和窗口系统软件工程师 - Mir

伦敦 12天前全职 网络
面议
Canonical 是全球企业和技术市场领先的开源软件和操作系统提供商。我们的平台 Ubuntu 广泛应用于突破性的企业项目,如公共云、数据科学、人工智能、工程创新和物联网。我们的客户包括全球领先的公共云和硅供应商,以及多个行业的领军企业。公司是全球分布式协作的先驱,在75多个国家拥有+名同事,几乎没有基于办公室的角色。团队每年会在世界各地的有趣地点见面两到四次,以对齐战略和执行。公司由创始人领导,盈利且正在增长。 我们正在招聘 C++/Rust 图形和窗口系统软件工程师。我们构建了一个高性能、高效率的技术栈,用于窗口管理器、显示子系统及其上构建的解决方案,如 Ubuntu Frame。我们以愿景为引导,塑造技术栈,使社区能够实现一个应用程序在每个图形环境中无缝运行的世界。我们的目标是实现从单一用途屏幕到边缘设备再到完整桌面环境的全方位图形支持。我们还为 Ubuntu 认证硬件生态系统中的图形支持设定了步伐。我们的日常工作包括功能的设计、开发和测试,以及与社区合作并响应问题和用户询问。大部分软件是用 C++ 编写的,支持工具使用脚本语言。我们将使用 Rust 作为前进的一步。因此,候选人需要具备 Rust 和 C++ 的强大技能。我们正在扩展团队,寻找与我们对精确性、性能和用户体验充满热情的新同事。我们在各种职业级别上招聘,最低要求是两年行业经验。我们寻找的人理想情况下有构建窗口合成系统或图形设备经验。我们致力于创造出色的开发者体验、安全基础和便捷访问当今最常用的图形工具包和库。这是一个绝佳的机会,适合那些希望对现代显示技术产生有意义影响的人,这些技术将影响数百万开发者和用户。 Canonical 提供一个快节奏的团队环境和一个充满学习和发展机会的职业生涯,涵盖开源领域。 地点:该职位将远程位于 EMEA 或 APAC 地区。该职位包括在 Mir 栈上的功能设计和实现,协助调试、追踪和修复问题,通过代码和架构审查参与我们的工程流程,创建和改进测试和性能基准以早期发现问题,创建和维护文档以提升开发者体验,与开源社区和商业伙伴互动,积极与分布式团队合作。 我们对您的期望:优秀的计算机科学、STEM 或类似专业的学士学位或同等学历,及两年以上工作经验;优秀的现代 C++ 和 Rust 编程技能;熟悉 Linux 作为开发和部署平台;能够与多元化的团队成员远程协作,并保持高度的动机、生产力和组织能力;能够每年两次国际旅行参加公司活动,最长可达两周。 加分技能:您有 Wayland 协议生态系统和合成器的经验;您熟悉 OpenGL、Vulkan、Flutter 及其他图形、工具包和动画框架;您对异步编程和并发模式有扎实的理解;您具备将稳健代码持续交付到生产的能力;您具备强大的书面和口头沟通能力,以记录和展示开发的软件。 我们为同事提供的待遇:我们在全球范围内根据地理位置、经验和表现来制定薪酬。我们每年(对于毕业生和助理则更频繁)重新审视薪酬,以确保我们认可出色的表现。除了基本工资外,我们还提供以绩效为导向的年度奖金或佣金。我们为所有团队成员提供额外的福利,以反映我们的价值观和理想。我们平衡我们的计划以满足当地需求,并确保全球公平。分布式工作环境,每年两次面对面的团队冲刺;每年2000美元的个人学习和发展预算;年度薪酬审查;奖励认可;年假;产假和陪产假;团队成员援助计划和健康平台;有机会前往新地点与同事见面;长途公司活动的优先通行证和旅行升级。