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