Canonical Circular Logo

Ubuntu Linux Kernel Engineer - Silicon Enablement

Canonical Jeddah, Saudi Arabia Posted: 17 Jan 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is looking to expand the adoption of Ubuntu Linux by increasing support for System On Chip (SoC) platforms and optimizing user performance. Strong demand from silicon manufacturers, such as NVIDIA, Xilinx, MediaTek, and Qualcomm, drives the need for skilled engineers to join the Canonical Kernel Team. This team is responsible for building, maintaining, and distributing the Linux kernel for Ubuntu.

The ideal candidate will possess strong software engineering skills at the hardware level and demonstrate experience in direct hardware engagement. While direct Linux kernel experience is beneficial, those with backgrounds in other Real-Time Operating Systems (RTOS) or bare-metal environments are also encouraged to apply, provided they can showcase relevant hardware experience.

Key Responsibilities:

  • Collaborate with a globally distributed team and silicon vendor partners to incorporate their platform support into the Ubuntu Linux kernel.
  • Diagnose and resolve kernel issues reported by customers and partners and through rigorous testing.
  • Deliver silicon-optimized variants of the Ubuntu Linux kernel.
  • Improve tooling and automation for kernel delivery and testing.
  • Submit, review, and apply kernel patches while working with upstream maintainers.
  • Identify new methods to enhance performance on partner silicon.

Requirements:

  • Well-organized and motivated self-starter thriving in a remote work environment.
  • Professional communication skills in English (both written and verbal).
  • Significant programming ability in C.
  • Strong understanding of device drivers, Board Support Packages (BSPs), and hardware-level system engineering.
  • Solid background with git and an understanding of operating system kernel fundamentals.
  • Ability to travel twice a year for company events (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.
  • Understanding of performance optimization for silicon platforms.

Benefits:

  • Home-based work environment with twice-yearly team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance-driven bonuses.
  • Recognition rewards and annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme and travel opportunities for company events.

Language Requirements: Proficiency in English (written and verbal) is required.

About Canonical:

Canonical is a leading tech firm that champions open source and publishes Ubuntu, one of the most vital open-source projects. We are dedicated to fostering a diverse and equitable workplace and prioritize creating a conducive working environment that encourages innovation and excellence.

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.