C++ / Rust Graphics and Windowing System Software Engineer - Mir Join Canonical as a C++ / Rust Graphics and Windowing System Software Engineer. Canonical is a leading provider of open source software and operating systems, with a widely used platform, Ubuntu, in enterprise cloud, data science, AI, IoT, and more. We have a global team of 1200 colleagues across 75 countries, with few office-based roles, emphasizing remote collaboration. We develop Mir, a high-performance stack for window managers and display solutions like Ubuntu Frame, aiming to enable graphics across a spectrum from edge devices to full desktops. Our team focuses on design, development, testing, and community engagement. Ideal candidates will have strong skills in both C++ and Rust, with experience in building window compositing systems or graphics device experience. The role involves designing and implementing features, debugging, code reviews, testing, documentation, and collaborating with the open source community. This position is remote within the EMEA or APAC regions. Requirements include a Bachelor’s degree in Computer Science or STEM, 2 years of experience, proficiency in modern C++ and Rust, familiarity with Linux, and ability to travel twice a year. Nice-to-have skills include experience with Wayland, OpenGL, Vulkan, Flutter, asynchronous programming, and proven robust code delivery. We offer a distributed work environment, learning budgets, annual reviews, recognition rewards, and travel opportunities, among other benefits. About Canonical: We are pioneers in open source, publishing Ubuntu and leading in AI, IoT, and cloud platforms. We value diversity and are committed to equal opportunity employment. Keywords: OpenSource Canonical Mir Rust C++ Seniority level: Entry level Employment type: Full-time Job function: Software Development J-18808-Ljbffr