Canonical · 4 months ago
C++/Rust Graphics and Windowing System Software Engineer - Mir
Canonical is a leading provider of open source software and operating systems, and they are seeking a C++/Rust Graphics and Windowing System Software Engineer to build and enhance their Mir technology stack. The role involves designing features, debugging issues, and collaborating with a distributed team to improve the developer experience in the open source community.
Computer Software
Responsibilities
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
Qualification
Required
Excellent Bachelor's or equivalent degree in Computer Science, STEM or similar and 2+ years of working experience
Excellent modern C++ and excellent Rust programming skills
Familiarity with Linux as a development and deployment platform
Ability to collaborate remotely with a diverse set of team members and remain highly motivated, productive, and organized
Ability to travel internationally twice a year for company events up to two weeks long
Preferred
You have experience with the Wayland protocol ecosystem and compositors
You are familiar with OpenGL, Vulkan, Flutter and other graphics, toolkits and animation frameworks
You have a solid understanding of asynchronous programming and concurrency patterns
You have proven ability to consistently deliver robust code to production
You have strong written and verbal communication skills to document and present software developed
Benefits
Distributed work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Team Member Assistance Program & Wellness Platform
Opportunity to travel to new locations to meet colleagues
Priority Pass and travel upgrades for long-haul company events
Company
Canonical
We deliver open source to the world faster, more securely and more cost effectively than any other company.
H1B Sponsorship
Canonical has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (4)
2024 (1)
2023 (1)
2022 (3)
2021 (1)
2020 (1)
Funding
Current Stage
Late StageRecent News
2025-10-01
Inside HPC & AI News | High-Performance Computing & Artificial Intelligence
2025-09-13
2025-09-12
Company data provided by crunchbase