Canonical Circular Logo

Junior Linux Kernel Engineer - Ubuntu

Canonical Riyadh, Saudi Arabia Posted: 12 Nov 2024

Financial

  • Estimate: $45k - $65k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior
  • English: Professional

Position

Canonical is seeking enthusiastic junior professionals to join our kernel team focused on developing the Linux kernel for Ubuntu. Ideal candidates should have an academic background or work experience related to operating systems, and possess strong programming skills in C and possibly Rust. This role offers an opportunity to work with a global team to ship one of the most widely used Linux kernels across various platforms, from embedded devices to large-scale cloud environments.

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

  • Optimized solutions for key Silicon and Cloud partner platforms
  • Developer platforms like Raspberry Pi and RISC-V
  • Enabling Ubuntu on a diverse range of embedded systems
  • Security hardening and exploit mitigation
  • Third-party driver integration

Candidates should be recent university graduates or early career professionals with 1-3 years of industry experience. The role is full-time; part-time or internship roles are not available.

Work Conditions:

  • Full-time position
  • Remote work environment
  • Ability to travel globally twice a year for company events (up to two weeks)

Key Responsibilities:

  • Collaborate with a distributed team and learn from senior mentors
  • Work closely with external teams on innovative platforms
  • Diagnose and address kernel issues reported by users and the community
  • Take responsibility for various Ubuntu Linux kernel versions
  • Improve testing and delivery processes for the Linux kernel
  • Submit and review kernel patches

Requirements:

  • Strong communication skills in English, both written and verbal
  • Programming experience in C and/or Rust
  • Familiarity with version control practices, ideally Git
  • Understanding of operating system kernel fundamentals

Additional Skills (Preferred):

  • Interest or experience in Rust
  • Python and Bash scripting ability
  • Prior experience with Ubuntu/Debian/Snap packaging
  • Experience with kernel patching and debugging
  • Understanding of device drivers and low-level system engineering

Compensation and Benefits:

  • Competitive salary with annual performance-driven bonus
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation reviews
  • Employee Assistance Programme
  • Maternity and paternity leave
  • Opportunity to travel to meet colleagues

Canonical is a remote-first company committed to diversity and fostering an inclusive workplace. We are proud to be an equal opportunity employer.

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.