Remote C++ Graphics and Windowing System Software Engineer - Mir
Posted
Apply now
Please, let Canonical - Jobs know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
The position is for a C++ Graphics and Windowing System Software Engineer at Canonical, focusing on the Mir stack.
The role is home-based in Europe, specifically Milan.
The team is dedicated to building a high-performance, high-efficiency stack for window managers and display subsystems in C++.
The goal is to enable a wide range of graphics applications, from single-purpose screens to full desktop environments.
The engineer will work on Mir and related solutions like Ubuntu Frame, contributing to graphics enablement across the Ubuntu certified hardware ecosystem.
Daily tasks include designing, developing, and testing features, as well as addressing issues and user inquiries.
Most software development is done in C++, with some support tooling in scripting languages, and there is consideration for using Rust or Carbon in the future.
This role offers an opportunity to impact modern display technologies that will affect millions of developers.
Canonical promotes a fast-paced team environment with ample learning and development opportunities in the open-source domain.
Requirements:
Candidates must have excellent, modern C++ programming skills.
A rigorous approach to software design, development, and testing is essential.
A solid understanding of asynchronous programming and concurrency patterns is required.
Strong written and verbal communication skills are necessary for documenting and presenting developed software.
Candidates should be productive in remote collaboration and possess high motivation and organizational skills.
Familiarity with Linux as a development and deployment platform is required.
Proven ability to consistently deliver robust code to production is essential.
A Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field is required.
Benefits:
Canonical offers a fast-paced team environment conducive to learning and development.
Employees have the opportunity to work on impactful projects in the open-source community.
The company fosters a workplace free from discrimination, promoting diversity of experience and perspectives.
Canonical provides fair consideration for all applications, regardless of identity.
Apply now
Please, let Canonical - Jobs know you found this job
on RemoteYeah
.
This helps us grow 🌱.