Workatele

C++ Graphics and Windowing System Software Engineer – Mir at Canonical, Nairobi, Kenya

Canonical

C++ Graphics and Windowing System Software Engineer – Mir at Canonical, Nairobi, Kenya

Canonical

Full time Job

Date Posted: June 13, 2024

Application deadline:

Expired on: June 20, 2024 5:00pm

Sponsored

Job description

We deliver open source to the world faster, more securely and more cost effectively than any other company. If you’re interested in a career at Canonical, we are a remote-first company so please apply to any suitable role as skills are valued more than location, despite some having a preferred geographic preference.

This is an excellent opportunity for someone who wants to have a meaningful impact on modern display technologies that will impact millions of developers. Canonical offers a fast-paced team environment and a career full of learning and development opportunities across the open source spectrum.

What you will do

  • Design and implement features across the Mir stack
  • Assist in debugging, tracking down and fixing issues
  • Improve tests and performance benchmarks to catch issues early
  • Create documentation to enhance the developer experience
  • Engage with the open source community and commercial partners
  • Collaborate proactively with a distributed team

Requirements

Required Skills And Experience

  • You have excellent, modern C++ programming taste
  • You have a rigorous approach to software design, development and testing
  • You have a solid understanding of asynchronous programming and concurrency patterns
  • You have strong written and verbal communication skills to document and present software developed
  • You are productive collaborating remotely and are highly motivated and organized
  • You are familiar with Linux as a development and deployment platform
  • You have proven ability to consistently deliver robust code to production
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree

Desirable Skills And Experience

  • Experience with the Wayland protocol ecosystem and compositors
  • Familiarity with a range of Linux Desktop Environments
  • Familiarity with OpenGL, Vulkan, and other graphics and animation frameworks
  • You have experience developing and deploying on a Ubuntu/Debian system

Application deadline:

Expired on: June 20, 2024

Share this job

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Related jobs

UWA-1

Information Technology Officer (Systems Developer) at Uganda Wildlife Authority (UWA))

Uganda Wildlife Authority (UWA)

Full time job
Date posted: January 18, 2026

Deadline:

January 23, 2026
zte-150x150

Solution and Design Manager at ZTE Uganda, Kampala

ZTE Uganda

Full time job
Date posted: January 18, 2026

Deadline:

January 30, 2026
cropped-ftb-logo-01-e1599758445874

Manager IT Risk at Finance Trust Bank Uganda, Kampala

Finance Trust Bank Uganda

Full time job
Date posted: January 6, 2026

Deadline:

Expired on: January 19, 2026
Exim Bank

Application Development Officer at Exim Bank Uganda, Kampala

Exim Bank Uganda

Full time job
Date posted: January 5, 2026

Deadline:

Expired on: January 11, 2026

Sponsored