Canonical Circular Logo

Ubuntu Linux Kernel Engineer - Silicon Enablement

Canonical Jeddah, Saudi Arabia Posted: 28 Jun 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:
Ubuntu Linux, the most popular Linux distribution globally, aims to expand its adoption by increasing the number of supported System On Chip (SoC) platforms and optimising performance for users. There is a strong demand from silicon manufacturers such as NVIDIA, Xilinx, MediaTek, and Qualcomm for Canonical to provide Ubuntu Linux to their customers. The Canonical Kernel Team, responsible for the maintenance and distribution of the Linux kernel for Ubuntu, seeks individuals with a strong flair for software development at the hardware level and a passion for optimising silicon performance.

The successful candidate will demonstrate strong software engineering aptitude, particularly in hardware settings. While direct experience with the Linux kernel would be beneficial, candidates with backgrounds in other RTOS or bare-metal environments are encouraged to apply, provided they can show direct hardware experience.

Your Day-to-Day 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 issues in the kernel reported by partners, customers, and the community.
  • Deliver silicon-optimised variants of the Ubuntu Linux kernel.
  • Improve tooling and automation for kernel delivery and testing.
  • Submit, review, and apply kernel patches in collaboration with upstream maintainers.
  • Identify performance enhancements for partner silicon.

Qualifications:

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

Additional Skills:

  • Python and Bash scripting abilities.
  • Experience with major SoC families.
  • Familiarity with Ubuntu/Debian/Snap packaging.
  • Experience with Linux kernel patching and debugging.
  • Understanding of performance optimisation for silicon platforms.

Compensation and Benefits:

  • Compensation shaped by geographical location, experience, and performance, with annual reviews.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Home-based work environment with twice-yearly team sprints in person.
  • Annual leave, maternity and paternity leave, employee assistance programme.
  • Opportunities to travel to meet colleagues.

About Canonical:
Canonical is a pioneering tech firm leading the global move to open source, publishing Ubuntu, a vital open source project. With a commitment to diversity and equal opportunity, Canonical fosters a workplace free from discrimination. The company values various experiences and perspectives, which enhance the work environment and product offerings.

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.