角色概述
加入 Canonical,担任初级软件工程师,参与我们的 Multipass 项目,这是一个工作站迷你云,按需提供 Ubuntu 和应用程序虚拟机,用于构建、测试和原型设计。
主要职责
• 使用 C++ 开发跨平台应用程序,适用于 Windows 和 MacOS
• 架构新功能并设计用户体验
• 编写高质量代码,创建新功能并修复漏洞
• 作为 Canonical 工程流程的一部分,审查代码和架构
• 与分布式团队协作,确保项目顺利交付
要求
• 在 macOS 和/或 Windows 上具有跨平台开发经验
• 精通现代 C++ 开发
• 具有软件测试和测试驱动开发的经验
• 对 Hyper-V、VirtualBox、KVM 和 QEMU 等虚拟机监控程序技术有深入了解
• 参与开源项目的经验