Remote C++/Rust Graphics & Windowing Engineer

United States Digital Space LLC

United States

Remote

USD 120,000 - 180,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Distributed team sprints
Learning budget USD 2,000 per year
Annual compensation review
Recognition rewards
Holiday leave
Maternity/Paternity leave
Wellness and support program
Travel to new locations
Travel upgrades

Job summary

Canonical is hiring a C++/Rust Graphics and Windowing System Software Engineer to advance Mir and Ubuntu Frame. This remote role spans the EMEA or APAC regions, offering exposure to a high-performance graphics stack, windowing systems, and open-source collaboration.

You will design and implement features, review code, and contribute to tests, docs, and benchmarks while engaging with a global community of developers and partners.

Qualifications

  • Bachelor's degree in Computer Science, STEM or similar.
  • Excellent modern C++ and Rust programming skills.
  • Familiarity with Linux as a development and deployment platform.
  • Ability to collaborate remotely with a diverse team and stay motivated.
  • Ability to travel internationally twice a year for company events up to two weeks long.

Responsibilities

  • Design and implementation of features across the Mir stack.
  • Assisting in debugging, tracking down and fixing issues.
  • Participating in engineering process through code and architectural review.
  • 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.

Skills

C++
Rust
Linux
Remote work
Travel

Education

Bachelor's in Computer Science/STEM

Tools

Wayland protocol
OpenGL
Vulkan
Flutter

Job description

Canonical is hiring a C++/Rust Graphics and Windowing System Software Engineer to advance Mir and Ubuntu Frame. This remote role spans the EMEA or APAC regions, offering exposure to a high-performance graphics stack, windowing systems, and open-source collaboration.

You will design and implement features, review code, and contribute to tests, docs, and benchmarks while engaging with a global community of developers and partners.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Remote Junior Ubuntu Software Engineer
Remote Junior Ubuntu Software Engineer

Canonical • United States

Remote
USD 70,000 - 90,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+1
Global Remote Engineering Manager for Open Source & Linux
Global Remote Engineering Manager for Open Source & Linux

Canonical • United States

On-site
USD 150,000 - 210,000
Learning budget USD 2,000/year
Annual compensation review
Travel opportunities for events
+1
Remote Engineering Manager - Linux Cloud & Microservices
Remote Engineering Manager - Linux Cloud & Microservices

Canonical • United States

Remote
USD 120,000 - 160,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
+5
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical • United States

Remote
MXN 1,398,000 - 2,098,000
Personal learning and development budget of USD 2,000
Annual compensation review
Recognition rewards
+1
Remote Engineering Director: Lead Global Teams Open Source
Remote Engineering Director: Lead Global Teams Open Source

United States Digital Space LLC • United States

Remote
USD 180,000 - 280,000
Learning budget USD 2,000 per year
Annual compensation review
Employee Assistance Programme
+1
Remote Graduate Software Engineer - Open Source
Remote Graduate Software Engineer - Open Source

United States Digital Space LLC • United States

Remote
USD 90,000 - 130,000
Distributed team sprints twice a year
Learning & development budget USD 2,00
Annual compensation review
+1
Linux Devices Software Engineer - Embedded & Kernel Expert
Linux Devices Software Engineer - Embedded & Kernel Expert

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Recognition rewards
Maternity and paternity leave
Remote Sustaining Engineer — Open Source & Cloud Infra
Remote Sustaining Engineer — Open Source & Cloud Infra

Canonical • United States

Remote
USD 100,000 - 130,000
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Annual holiday leave
+2
Remote Open Source Container & Virtualization Engineer
Remote Open Source Container & Virtualization Engineer

Canonical • San Diego (CA)

On-site
USD 120,000 - 190,000
Remote Graphics Software Engineer — Real-Time Rendering
Remote Graphics Software Engineer — Real-Time Rendering

BairesDev • Peru (IL)

On-site
USD 120,000 - 180,000
100% remote work
USD or local currency pay
Home setup provided
+3