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 🌱.
About the job
Posted on
Job type
Salary
-
Experience level
Technology stack
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback