Canonical Circular Logo

Junior Linux Kernel Engineer - Ubuntu

Canonical Jeddah, Saudi Arabia Posted: 21 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Fluent

Position

Canonical is seeking recent university graduates or early career professionals to join the Canonical kernel team and work on the Linux kernel for Ubuntu. If you have a passion for operating systems and are confident in writing high-quality code in C and possibly Rust, this role offers a fantastic opportunity to further develop your software engineering skills.

As part of the Canonical Kernel Team, you will help build and maintain supported Ubuntu Linux kernels for a range of platforms, from embedded devices to cloud environments. Your first year may involve initiatives such as:

  • Optimizing solutions for key Silicon and Cloud partner platforms
  • Enabling Ubuntu on various embedded systems
  • Security hardening and exploit mitigation
  • Third-party driver integration and support for cutting-edge PC platforms

Work Conditions:

  • Full-time position for early career candidates (1-3 years of industry experience) or recent graduates
  • Remote work environment with the requirement to travel globally twice a year for company events
  • Home-based kernel teams are generally distributed across various time zones

Key Responsibilities:

  • Collaborate with a globally distributed team
  • Learn from senior mentors about the Linux kernel's inner workings
  • Work with delivery teams on advanced platforms
  • Diagnose and resolve kernel issues
  • Take ownership of kernel delivery and improvements in tooling and automation
  • Submit and review kernel patches

Requirements:

  • Fluency in English (both written and verbal)
  • Programming experience in C and/or Rust
  • Familiarity with version control practices (ideally with git)
  • Understanding of operating systems and kernel fundamentals
  • Ability to travel twice a year for up to two weeks

Additional Skills (Preferred):

  • Experience with Rust, Python, and Bash scripting
  • Background in Ubuntu/Debian/Snap packaging
  • Knowledge of kernel patching and debugging
  • Strong understanding of device drivers and low-level system engineering

Benefits:

  • Competitive compensation with annual reviews
  • Performance-driven annual bonus
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards
  • Annual holiday leave, maternity, and paternity leave
  • Employee Assistance Programme
  • Opportunities for travel and team sprints

Canonical is a pioneering tech firm and the publisher of Ubuntu. As a remote-first company since 2004, we are reshaping the world of open source. We embrace diversity and offer equal opportunity employment, ensuring all applications are fairly considered.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.