Canonical10.03.26
AI SCORE 8.5

C++/​Rust Graphics and Windowing System Software Engineer - Remote

$120K–$150K/year

About the Role

Canonical is hiring a C++/Rust Graphics and Windowing System Software Engineer to join our innovative team. As a leader in open source software, we are looking for someone who is passionate about developing high-performance graphics solutions. This C++/Rust Graphics and Windowing System Software Engineer remote position allows you to work from anywhere in the EMEA or APAC region, contributing to our mission of enhancing user experience across various graphical environments.

What You'll Do

  • Design and implement features across the Mir stack, focusing on performance and efficiency.
  • Assist in debugging, tracking down, and fixing issues to ensure a seamless user experience.
  • Participate in our engineering process through code and architectural reviews.
  • Create and improve tests and performance benchmarks to catch issues early.
  • Engage with the open source community and commercial partners to foster collaboration.
  • Collaborate proactively with a distributed team to deliver robust software solutions.

Requirements

  • Excellent Bachelor’s degree in Computer Science, STEM, or a related field.
  • 2+ years of working experience in software development, specifically with modern C++ and Rust.
  • Familiarity with Linux as a development and deployment platform.
  • Strong collaboration skills to work effectively in a remote environment.
  • Ability to travel internationally for company events twice a year.

Nice to Have

  • Experience with the Wayland protocol ecosystem and compositors.
  • Familiarity with OpenGL, Vulkan, and Flutter.
  • Understanding of asynchronous programming and concurrency patterns.
  • Proven ability to deliver robust code to production.
  • Strong written and verbal communication skills.

What We Offer

  • Competitive salary with annual compensation reviews.
  • Performance-driven annual bonus or commission.
  • Personal learning and development budget of USD 2,000 per year.
  • Distributed work environment with twice-yearly team sprints in person.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave, along with a Team Member Assistance Program.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long-haul company events.
Why This Job8.5 of 10

This role offers a unique opportunity to work with cutting-edge graphics technology in a fully remote environment. Canonical's commitment to open source and developer experience makes it an attractive position.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

About Canonical

Explore Canonical careers in 2026 and discover exciting job opportunities in remote, hybrid, and office roles. Utilize advanced filters to tailor your job search, track your applications seamlessly, and gain valuable company insights. Whether you're looking to join a dynamic team or advance your career, find your ideal position at Canonical and step into the future of technology today.

Industry
Tech
Location
Remote

Generating success profile...

Analyzing job requirements and market data

Loading market overview...

Analyzing market trends and skill demands

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.