Talent.com
This job offer is not available in your country.
C++ / Rust Graphics and Windowing System Software Engineer - Mir

C++ / Rust Graphics and Windowing System Software Engineer - Mir

CanonicalAl Jubayl, Saudi Arabia
30+ days ago
Job description

C++ / Rust Graphics and Windowing System Software Engineer - Mir Canonical is hiring for a

C++ / Rust Graphics and Windowing System Software Engineer - Mir

role. The Mir project builds high-performance window managers and display subsystems, with Ubuntu Frame as an ecosystem on top of it. This role is remote in the EMEA or APAC region.

We build Mir – a high-performance, high-efficiency technology stack for window managers, display subsystems and solutions built on top of it. Our goal is to enable the whole spectrum of graphics from single-purpose screens through edge devices to full desktop environments, and to enable graphics across the Ubuntu certified hardware ecosystem. Our daily work includes design, development and testing of features, and collaboration with the community and users.

Most of the software is written in C++, with support tooling in scripting languages. We will use Rust as an evolutionary step forward. Candidates should have strong skills in both Rust and C++. We are growing the team and look for colleagues who share our passion for precision, performance and user experience. We hire at various career levels with a minimum of 2 years industry experience. Experience in building window compositing systems or graphics device experience is ideal. We are committed to an outstanding developer experience, secure foundations, and easy access to today\u2019s most used graphics toolkits and libraries.

This is an excellent opportunity to have a meaningful impact on modern display technologies used by millions of developers and users. Canonical offers a fast-paced team environment and opportunities for learning and development across the open source spectrum.

Location :

Remote in the EMEA or APAC region.

The role entails

Design and implementation of features across the Mir stack

Assisting in debugging, tracking down and fixing issues

Participating in our engineering process through code and architectural reviews

Creating and improving tests and performance benchmarks

Creating and maintaining documentation to enhance the developer experience

Engaging with the open source community and commercial partners

Collaborating proactively with a distributed team

What we are looking for

Excellent Bachelor's or equivalent degree in Computer Science, STEM or similar and 2+ years of working experience

Excellent modern C++ and Rust programming skills

Familiarity with Linux as a development and deployment platform

Ability to collaborate remotely with a diverse set of team members and remain highly motivated, productive, and organized

Ability to travel internationally twice a year for company events up to two weeks long

Nice-to-have skills

Experience with the Wayland protocol ecosystem and compositors

Familiarity with OpenGL, Vulkan, Flutter and other graphics toolkits and animation frameworks

Solid understanding of asynchronous programming and concurrency patterns

Proven ability to consistently deliver robust code to production

Strong written and verbal communication skills to document and present software developed

What we offer colleagues

Distributed work environment with twice-yearly team sprints in person

Personal learning and development budget of USD 2,000 per year

Annual compensation review

Recognition rewards

Annual holiday leave

Maternity and paternity leave

Team Member Assistance Program & Wellness Platform

Opportunity to travel to new locations to meet colleagues

Travel perks for long-haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we recruit on a global basis and set a high standard for people joining the company. Most colleagues work remotely. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#Graphics #OpenSource #Canonical #Mir #Rust #C++

Seniority level

Entry level

Employment type

Full-time

Job function

Engineering and Information Technology Software Development

Referrals increase your chances of interviewing at Canonical by 2x

#J-18808-Ljbffr

Create a job alert for this search

Graphic • Al Jubayl, Saudi Arabia

Related jobs
  • Promoted
Linux devices software engineer - snapd

Linux devices software engineer - snapd

CanonicalAl Qatif, Saudi Arabia
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise in...Show moreLast updated: 30+ days ago
  • Promoted
Industrial Security Investigation Specialist

Industrial Security Investigation Specialist

Jobskey ConsultancyJubail, Saudi Arabia
Responsible for investigation of all reported cases of theft, vandalism, misbehavior, forgery in work place and community areas to maintain law and order. Coordinate with employee department and HR ...Show moreLast updated: 30+ days ago
  • Promoted
Senior Juju Software Engineer (Go)

Senior Juju Software Engineer (Go)

CanonicalAl Jubayl, Saudi Arabia
Senior Juju Software Engineer (Go).Canonical 1 day ago Be among the first 25 applicants Join to apply for the.Senior Juju Software Engineer (Go). Canonical Canonical is a leading provider of open so...Show moreLast updated: 30+ days ago
  • Promoted
Juju Software Engineer (Go)

Juju Software Engineer (Go)

CanonicalAl Jubayl, Saudi Arabia
Canonical 13 hours ago Be among the first 25 applicants Join to apply for the.Canonical Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider of open source ...Show moreLast updated: 30+ days ago
  • Promoted
Low Code Developer

Low Code Developer

Arbete CareersJubail, Saudi Arabia
One of our clients is in the Computer Solutions Industry, in Saudi Arabia, and is hiring for the position of Workstation Support. Education : Relevant Bachelors or a Masters Degree.Notice Period : Imm...Show moreLast updated: 30+ days ago
  • Promoted
Logistic Support Analyst

Logistic Support Analyst

Info Resume EdgeJubail, Saudi Arabia
We are seeking a detail-oriented and analytical.This role is responsible for supporting logistics operations through data analysis, reporting, and coordination to ensure timely and cost-effective d...Show moreLast updated: 30+ days ago
  • Promoted
Senior Software Engineer - Digital Workplace

Senior Software Engineer - Digital Workplace

CanonicalAl Qatif, Saudi Arabia
Senior Software Engineer - Digital Workplace at Canonical.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our platform,...Show moreLast updated: 30+ days ago
  • Promoted
Software Engineer - App Stores

Software Engineer - App Stores

CanonicalAl Jubayl, Saudi Arabia
Software Engineer - App Stores.Canonical Join to apply for the.Software Engineer - App Stores.Canonical Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider...Show moreLast updated: 30+ days ago
  • Promoted
Golang System Software Engineer - Containers / Virtualisation

Golang System Software Engineer - Containers / Virtualisation

CanonicalAl Qatif, Saudi Arabia
Golang System Software Engineer - Containers / Virtualisation Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our platf...Show moreLast updated: 30+ days ago
  • Promoted
Linux Devices Software Engineer

Linux Devices Software Engineer

CanonicalAl Jubayl, Saudi Arabia
Linux Devices Software Engineer.Canonical 1 month ago Be among the first 25 applicants Join to apply for the.Linux Devices Software Engineer. Canonical This role is one of our general tracks.Apply h...Show moreLast updated: 30+ days ago
  • Promoted
Software Engineer - Immutable Ubuntu Desktop

Software Engineer - Immutable Ubuntu Desktop

CanonicalAl Jubayl, Saudi Arabia
Software Engineer - Immutable Ubuntu Desktop at Canonical.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our platform,...Show moreLast updated: 30+ days ago
  • Promoted
Net Zero Project Manager

Net Zero Project Manager

Leading EdgeJubail, Saudi Arabia
Our client is seeking a Net Zero Project Manager to lead our efforts in reducing carbon emissions and achieving net-zero targets. This role requires strong project management skills, knowledge of su...Show moreLast updated: 30+ days ago
  • Promoted
Software Engineer - Solutions Engineering

Software Engineer - Solutions Engineering

CanonicalAl Qatif, Saudi Arabia
Software Engineer - Solutions Engineering.Software Engineer - Solutions Engineering.Canonical Software Engineer - Solutions Engineering. Be among the first 25 applicants Join to apply for the.Softwa...Show moreLast updated: 30+ days ago
  • Promoted
Rust Engineering Lead - Linux and Open Source

Rust Engineering Lead - Linux and Open Source

CanonicalAl Jubayl, Saudi Arabia
Rust Engineering Lead - Linux and Open Source.Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.Our platform, Ubuntu, is ...Show moreLast updated: 30+ days ago
  • Promoted
Software Engineer - Cross-platform C++ - Multipass

Software Engineer - Cross-platform C++ - Multipass

CanonicalAl Qatif, Saudi Arabia
Software Engineer - Cross-platform C++ - Multipass.Be among the first 25 applicants Use your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass...Show moreLast updated: 30+ days ago
  • Promoted
Junior Business Development Executive

Junior Business Development Executive

Lanco GroupJubail, Saudi Arabia
Junior Business Development Executive.We seek a dynamic Business Development Executive to join our Jubail, Saudi Arabia team. Proven track record with 1-3 years of outdoor sales or marketing experie...Show moreLast updated: 30+ days ago
  • Promoted
Software Engineer - Cloud Images

Software Engineer - Cloud Images

CanonicalAl Qatif, Saudi Arabia
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise in...Show moreLast updated: 30+ days ago
  • Promoted
Ubuntu Core Software Engineer

Ubuntu Core Software Engineer

CanonicalAl Jubayl, Saudi Arabia
Canonical 1 day ago Be among the first 25 applicants Join to apply for the.Canonical Canonical is a leading provider of open source software and operating systems to the global enterprise and techn...Show moreLast updated: 30+ days ago