Company logo hidden

Junior Linux Kernel Engineer - Ubuntu

Unlock employer Riyadh, Saudi Arabia Posted: 09 Jul 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

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 various enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical is a pioneer of global distributed collaboration, with over 1200 colleagues in over 75 countries and few office-based roles. Teams meet two to four times a year in interesting locations around the world to align on strategy and execution. The company is founder-led, profitable, and growing.

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

As part of the Canonical Kernel Team, you will work on the Linux kernel for Ubuntu. If you have enjoyed operating systems in your coursework or current role, are confident in writing high-quality C (and possibly Rust), and are eager to explore how it all works, this is a great opportunity to advance your career. The Canonical Kernel Team builds and maintains all supported Ubuntu Linux kernels for a variety of platforms and architectures, including small embedded devices, standard desktop/server systems, and large-scale cloud environments.

In your first year, you will engage in significant initiatives such as:

  • Optimized solutions for key Silicon and Cloud partner platforms
  • Developer platforms like Raspberry Pi and RISC-V
  • Enabling Ubuntu on a wide range of embedded systems
  • Security hardening and exploit mitigation
  • Third-party driver integration and distribution, such as graphics
  • Expanded driver support for bleeding-edge PC platforms

Key Responsibilities:

  • Collaborate regularly and proactively with a globally distributed team
  • Learn from senior mentors about the Linux kernel and its distribution
  • Work closely with external silicon, cloud, or hardware manufacturers on cutting-edge platforms
  • Diagnose and resolve kernel issues
  • Deliver various flavors of the Ubuntu Linux kernel
  • Improve tooling and automation for delivery and testing
  • Submit, review, and apply kernel patches

Requirements:

  • Recent university graduate or early career professional, enthusiastic about developing kernel-level software
  • Strong background in software engineering and ability to work in a distributed team
  • Communicate effectively in English (written and verbal)
  • Programming experience in C and/or Rust
  • Familiarity with version control practices, ideally with git
  • Understanding of operating system kernel fundamentals
  • Willingness to travel twice a year for up to two weeks for company events

Nice-to-Have Skills:

  • Interest and experience in Rust, Python, and Bash scripting
  • Experience with Ubuntu/Debian/Snap packaging
  • Knowledge of kernel patching and debugging
  • Strong grasp of device drivers, BSP's, and low-level system engineering

What We Offer: Canonical considers geographical location, experience, and performance in shaping compensation worldwide. Benefits include:

  • 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 performance-driven annual bonuses or commissions
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues

Canonical is an equal opportunity employer and is committed to creating a diverse workplace.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct