C++/Rust Graphics and Windowing System Software Engineer - Mir

Home Based - APAC; Home based - EMEA
Posted 46 months ago
Expires July 19, 2026
Full TimeRemoteEngineeringProduct

Canonical is seeking a C++/Rust Graphics and Windowing System Software Engineer to join the Mir team. Mir is a high-performance technology stack for window managers and display subsystems, including solutions like Ubuntu Frame. This role offers the opportunity to contribute to the development of display technologies that impact millions of developers and users worldwide.

The engineer will be responsible for designing and implementing features across the Mir stack, assisting in debugging and resolving issues, participating in code and architectural reviews, and creating tests and performance benchmarks. Additional duties include maintaining documentation to enhance the developer experience, engaging with the open-source community and commercial partners, and collaborating proactively with a distributed team.

Candidates should possess a Bachelor's degree in Computer Science, STEM, or a related field, along with at least two years of industry experience. Proficiency in modern C++ and Rust programming is essential, as is familiarity with Linux as a development and deployment platform. The ability to collaborate remotely with a diverse team and a willingness to travel internationally twice a year for company events are also required.

Canonical offers a distributed work environment with twice-yearly in-person team sprints, a personal learning and development budget of USD 2,000 per year, annual compensation reviews, recognition rewards, annual holiday leave, maternity and paternity leave, a Team Member Assistance Program and Wellness Platform, opportunities to travel to new locations to meet colleagues, and Priority Pass and travel upgrades for long-haul company events.

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, Canonical is changing the world of software. The company recruits globally, sets high standards for its team, and offers a fast-paced environment full of learning and development opportunities across the open-source spectrum.

More Jobs at Canonical