Company logo hidden

Linux Kernel Engineer - Ubuntu

Unlock employer Riyadh, Saudi Arabia Posted: 29 May 2025

Financial

  • Estimate: $80k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open-source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders across many sectors.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

Canonical has a large and rapidly growing kernel team that supports Ubuntu across a diverse range of hardware and use cases. We partner with prominent kernel contributors, ensuring that their work reaches the widest possible audience swiftly. The Linux Kernel Organization at Canonical operates in every time zone and is responsible for a broad array of platforms and architectures—from small embedded devices to large-scale cloud environments and supercomputers.

Responsibilities:

  • Collaborate regularly with a globally distributed team.
  • Work closely with external silicon, cloud, or hardware manufacturer delivery teams on cutting-edge platforms.
  • Diagnose and resolve kernel issues reported by customers or discovered through rigorous testing.
  • Take personal responsibility for delivering a flavor of the Ubuntu Linux kernel.
  • Improve tooling and automation for the delivery and testing of Ubuntu Linux kernels.
  • Submit, review, and apply kernel patches while collaborating with both internal and external upstream maintainers.

Requirements:

  • Significant programming experience in C; experience with Python, Golang, or similar languages is advantageous.
  • Familiarity with operating system kernel internals, preferably Linux.
  • Solid background with git.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Professional written and spoken English with excellent presentation skills.
  • Ability to travel twice a year for up to two weeks for company events.

Nice-to-Have Skills:

  • Strong understanding of device drivers, BSPs, and low-level system engineering.
  • Experience with software packaging formats, particularly Ubuntu/Debian/Snap.
  • Knowledge of Linux kernel upstream processes and the release cycle.
  • Background in performance engineering and security.
  • Familiarity with CI/CD and process automation.
  • Prior involvement with an open-source project.

What We Offer:

  • A performance-driven annual bonus or commission alongside base pay.
  • Additional benefits reflecting our company values.
  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and recognition rewards.
  • Annual holiday leave, maternity and paternity leave, Team Member Assistance Program & Wellness Platform.
  • Opportunities to travel to new locations to meet colleagues.

About Canonical:
Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu, one of the most significant open-source projects vital for AI, IoT, and the cloud. We seek excellence in our recruitment and maintain an inclusive workplace free from discrimination. We aim to create a diverse work environment that drives innovation and better products.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct