Canonical Circular Logo

Ubuntu Linux Kernel Engineer - Silicon Enablement

Canonical Jeddah, Saudi Arabia Posted: 07 Mar 2025

Financial

  • Estimate: $90k - $125k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Ubuntu Linux, the most popular Linux distribution globally, is expanding its adoption by increasing the number of System On Chip (SoC) platforms supported natively and optimizing for the best user experience. There is significant demand from silicon manufacturers, including NVIDIA, Xilinx, MediaTek, and Qualcomm, for Ubuntu Linux support, leading Canonical to expand its silicon enablement teams.

The Canonical Kernel Team, responsible for the build, maintenance, and distribution of the Linux kernel for Ubuntu, is seeking candidates with a strong flair for software development at the hardware level and a passion for maximizing silicon performance. Candidates aren't required to have direct experience with the Linux kernel but should demonstrate strong aptitude in software engineering, particularly in RTOS or bare-metal environments.

Key Responsibilities:

  • Collaborate proactively with a globally distributed team.
  • Work closely with silicon vendor partners to integrate platform support into the Ubuntu Linux kernel.
  • Diagnose and resolve kernel issues reported by partners, customers, community, and through rigorous testing.
  • Deliver distinct silicon-optimized variants of the Ubuntu Linux kernel.
  • Improve tooling and automation for kernel delivery and testing.
  • Submit, review, and apply kernel patches, collaborating with internal and external maintainers.
  • Explore new performance optimization techniques for partner silicon.

Qualifications:

  • Well-organized and motivated self-starter thriving in a remote work environment.
  • Professional communication skills in English (written and verbal).
  • Significant programming ability in C.
  • Strong understanding of device drivers, BSPs, and hardware-level system engineering.
  • Solid background in git and operating system kernel fundamentals.
  • Willingness to travel twice a year for company events of up to two weeks.

Additional Skills:

  • Proficiency in Python and Bash scripting.
  • Experience with major SoC families.
  • Familiarity with Ubuntu/Debian/Snap packaging.
  • Experience with Linux kernel patching and debugging.
  • Knowledge of performance optimization for silicon platforms.

Work Conditions:

  • Home-based 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 bonus.
  • Additional benefits including holiday leave, maternity and paternity leave, and employee assistance programs.

Language Requirements:

  • Must be able to communicate effectively in English, both written and verbal.

Canonical is an equal opportunity employer and values a diverse workforce, fostering an inclusive work environment.

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.