C++ and Rust Graphics Engineer for Mir at Canonical
Confirmed open
Develop Canonical’s Mir graphics and windowing stack for Ubuntu Frame, edge displays and desktop environments in an APAC or EMEA remote role.
- Location
- Home Based - APAC; Home based - EMEA
- Work arrangement
- remote
- Technologies
- C++, Linux, Flutter
Role overview
The Mir team builds a graphics and windowing stack for Ubuntu Frame, single-purpose screens, edge devices and desktop environments. The employer lists remote locations in APAC and EMEA.
Responsibilities
- Design and implement features across the Mir graphics and windowing stack.
- Trace and fix defects, add tests and performance benchmarks, and improve developer documentation.
- Review code and architecture with the engineering team and work with open-source communities and commercial partners.
- Collaborate remotely on graphics enablement for Ubuntu-certified hardware.
Qualifications
- A computer science or similar STEM degree and at least two years of relevant work experience, as specified by the employer.
- Strong modern C++ and Rust programming skills and familiarity with Linux development and deployment.
- Ability to work effectively with a remote team and travel internationally twice yearly for company events lasting up to two weeks.
- Useful additional knowledge includes Wayland compositors, OpenGL, Vulkan, Flutter, graphics toolkits and asynchronous or concurrent programming.
Benefits
- Canonical describes a distributed work environment with in-person team meetings, a personal learning and development budget of USD 2,000 a year, annual compensation review and recognition awards.
- The posting lists annual leave, parental leave and an employee assistance programme. Additional benefits depend on location; consult the employer posting for the applicable package.
About Canonical
Canonical publishes Ubuntu. The Mir team develops graphics and display technology used from dedicated screens to full desktop systems.
How to apply
Review the original posting and apply through the employer’s careers page.
View source and applySource checked: 2026-09-29
Show what you can do
Build a free profile around your CV and real work. Share its link when you are ready. Applications for this role still go directly to the employer.
Build a free profile