Canonical Circular Logo

Ubuntu Linux Kernel Engineer - Silicon Enablement

Canonical Dubai, United Arab Emirates Posted: 07 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
Ubuntu Linux, the leading Linux distribution, aims to enhance its adoption by expanding the support for various System On Chip (SoC) platforms and optimizing performance for all users. There is significant demand from silicon manufacturers like NVIDIA, Xilinx, MediaTek, and Qualcomm for Ubuntu Linux, prompting Canonical to expand its silicon enablement teams. The Canonical Kernel Team, responsible for the Linux kernel for Ubuntu, seeks individuals who have a strong flair for software development at the hardware level and a passion for ensuring optimal performance.

The successful candidate will have a strong aptitude for software engineering at the hardware level. While direct experience with the Linux kernel is beneficial, it is not essential; candidates with background in other real-time operating systems (RTOS) or bare-metal environments will also be considered if they can demonstrate relevant hardware experience.

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, and the community
  • Take responsibility for the delivery of silicon-optimized variants of the Ubuntu Linux kernel
  • Improve tooling and automation for Ubuntu Linux kernel testing
  • Submit, review, and apply kernel patches in collaboration with maintainers
  • Identify new avenues for maximizing silicon performance

Requirements:

  • Well-organised and motivated self-starter capable of 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
  • Sound knowledge of git
  • 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 proficiency
  • Background with major SoC families
  • Experience with Ubuntu/Debian/Snap packaging
  • Demonstrated experience in Linux kernel patching and debugging
  • Solid understanding of performance optimization for silicon platforms

What We Offer:

  • Competitive compensation based on location, experience, and performance
  • Annual compensation review and performance-driven bonus
  • Home-based work environment with in-person team events twice a year
  • Personal learning and development budget of USD 2,000 per year
  • Annual holiday leave and maternity/paternity leave
  • Employee Assistance Programme
  • Opportunities to travel to meet colleagues
  • Priority Pass and travel upgrades for company events

Company Overview:
Canonical is a pioneering technology company leading the global shift towards open source. As the publisher of Ubuntu, Canonical is at the forefront of innovation in AI, IoT, and cloud technologies. The company fosters a diverse and inclusive environment where all identities are valued and considered fairly during the recruitment process.

Language Requirements:

  • Proficiency in English (both written and verbal).
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.