Remote C++ Graphics and Windowing System Software Engineer - Mir

Posted

Apply now
Please, let Canonical 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, working on the Mir stack, which is a high-performance, high-efficiency system for window managers and display subsystems.
  • The team is focused on enabling a wide range of graphics applications, from single-purpose screens to full desktop environments.
  • Responsibilities include designing and implementing features across the Mir stack, debugging and fixing issues, improving tests and performance benchmarks, creating documentation, engaging with the open source community, and collaborating with a distributed team.
  • The software development primarily uses C++, with support tooling in scripting languages, and there is consideration for using Rust or Carbon in the future.
  • This role offers the opportunity to impact modern display technologies that will affect millions of developers.

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 with numerous learning and development opportunities across the open source spectrum.
  • The company promotes a workplace free from discrimination, valuing diversity of experience, perspectives, and backgrounds to create a better work environment and products.
Apply now
Please, let Canonical know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Location requirements
Experience level
Technology stack
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback