C++/Rust Graphics and Windowing System Software Engineer - Mir at Canonical
This role is ideal for mid-level software engineers with at least 2 years of professional experience who are deeply invested in low-level systems and graphics p
Work type: remote
Location: Home Based - APAC; Home based - EMEA
Type: Full-time
This role is ideal for mid-level software engineers with at least 2 years of professional experience who are deeply invested in low-level systems and graphics programming. You should have a strong command of both modern C++ and Rust, as the team is transitioning its high-performance window management technology (Mir) toward Rust. A background in Linux development and an interest in open-source ecosystems are essential.
Canonical offers a mature, fully remote work culture across EMEA and APAC. While the base salary isn't specified, they provide a $2,000 annual professional development budget and a performance-driven bonus. A unique highlight of this role is the opportunity to travel internationally twice a year for in-person team "sprints" in various global locations, with travel perks like Priority Pass included.
**You might be a good fit if you...**
* Have experience with Wayland protocols, OpenGL, Vulkan, or building display compositors.
* Are comfortable working in a distributed, "remote-first" environment with high autonomy.
* Want to influence the graphics stack used by millions of Ubuntu users across IoT and desktop.
* Are proficient in asynchronous programming and delivering robust code to production.
View this job on nocollar jobs