C++/Rust Graphics and Windowing System Software Engineer - Mir
Description
Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing. We are hiring a C++/Rust Graphics and Windowing System Software Engineer. We build Mir – a high-performance, high-efficiency technology stack for window managers, display subsystems and solutions built on top of it, like Ubuntu Frame. We will use Rust as an evolutionary step forward. Thus candidates are required to have strong skills in both Rust and C++. Canonical offers a fast-paced team environment and a career full of learning and development opportunities across the open source spectrum. Location: This role will be based remotely in the EMEA or APAC region. The role entails - Design and implementation of features across the Mir stack - Assisting in debugging, tracking down and fixing issues - Participating in our engineering process through code and architectural review - Creating and improving tests and performance benchmarks to catch issues early - Creating and maintaining documentation to enhance the developer experience - Engaging with the open source community and commercial partners - Collaborating proactively with a distributed team <h3> Observed posted_at: 2026-08-05T18:23:33-04:00 Observed on: 2026-08-07 Remote signal: onsite Salary: not published Source URL: https://job-boards.greenhouse.io/canonical/jobs/4439935 Tag hints: systems Rust, backend Rust, performance engineering