Signet

한국어English

Canonical company · OPEN ROLE

Canonical

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

APAC · Remote · Engineering · AI

Company
Makes the Ubuntu Linux distribution and helps enterprises adopt open source infrastructure.
Role
Builds the Mir graphics stack and designs the display architecture directly.

What you will do

We rewrote the responsibilities and qualifications in plain language instead of copying the original posting.

Responsibilities

  • Designs and builds features across the Mir stack.
  • Tracks down the root cause of issues, debugs them, and fixes them.
  • Takes part in code review and architecture review as part of the team's engineering process.
  • Builds and improves tests and performance benchmarks to catch issues early.
  • Writes and maintains documentation so other developers can pick up the work easily.
  • Engages with the open source community and partner companies, and works with a team spread across locations.

What you need

  • Holds a degree in computer science or a STEM field, with 2+ years of hands-on experience.
  • Has strong modern C++ and Rust skills.
  • Has experience developing and deploying on Linux.
  • Can collaborate remotely with a distributed team and travel internationally up to twice a year for up to two weeks.

Good to have

  • Has experience with the Wayland protocol ecosystem and compositors.
  • Is familiar with graphics toolkits and animation frameworks such as OpenGL, Vulkan, and Flutter.
  • Understands asynchronous programming and concurrency well.
  • Has a track record of shipping stable code to production.
  • Writes and presents documentation about the software they build.
Read the employer’s original job description

See how your resume reads for this role

A former Korea GM at a global company reads it and tells you what to improve for this role. It uses 1 credit.

Checked 2026-10-18

CanonicalC++/Rust Graphics and Windowing System Software Engineer - MirStart a mock application