한국어·English
Canonical company · OPEN ROLE
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.
Log in to mock apply, save this role or see more roles.
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