Linux Kernel Engineer

Pioneering tech firm that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud.
Embedded
Senior Software Engineer
Remote
Enterprise SaaS

Description For Linux Kernel Engineer

Canonical, the company behind Ubuntu, is seeking a Senior Linux Kernel Engineer to make a significant impact on millions of Ubuntu users. This role focuses on developing and maintaining kernel support for various hardware devices, working directly with upstream developers and driver vendors. The position offers unique challenges in optimizing hardware support across consumer components, from Wi-Fi to Thunderbolt docks, and BIOS/UEFI systems.

The role provides an opportunity to work with cutting-edge hardware and collaborate with world-leading OEM partners in delivering Ubuntu on next-generation computing devices. You'll be exploring the latest technologies from major silicon vendors like Intel and AMD, while ensuring optimal integration with Ubuntu.

As a remote-first company since 2004, Canonical offers a modern work environment with a global team. The position includes attractive benefits such as a $2,000 annual learning budget, travel opportunities for team meetings, and comprehensive leave policies. The company culture emphasizes excellence and innovation, making it an ideal place for those passionate about open source and technological advancement.

The ideal candidate will bring strong C programming skills, deep Linux kernel knowledge, and experience with kernel patching and debugging. You'll need excellent communication skills to work with the global team and external partners. This role offers the perfect blend of technical challenges and collaborative opportunities, making it ideal for someone who wants to impact the future of open source computing.

Last updated 8 days ago

Responsibilities For Linux Kernel Engineer

  • Collaborate with globally distributed team
  • Work with silicon and hardware manufacturer teams on Desktop, Laptop, and Server platforms
  • Diagnose and resolve kernel issues reported by QA, customers and community
  • Enable new Linux kernel features requested by customers
  • Submit, review, and apply kernel patches
  • Work with upstream kernel maintainers and hardware vendors

Requirements For Linux Kernel Engineer

Linux
Python
  • Well-organised, self-starting and able to deliver to fixed schedules
  • Professional communication skills
  • Fluent in written and spoken English
  • Significant programming experience in C, Python and Bash scripting
  • Solid background with git
  • Knowledge of Linux kernel and kernel subsystems
  • Experience with kernel patching and debugging
  • Knowledge of Linux kernel upstream processes
  • Strong grasp of device drivers, BSP's, and low level system engineering
  • Knowledge of ACPI and UEFI (desired)
  • Willing to travel globally up to 4 times a year

Benefits For Linux Kernel Engineer

Education Budget
Parental Leave
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Travel opportunities for team meetings
  • Priority Pass for travel and travel upgrades
  • Fully remote working environment

Interested in this job?

Jobs Related To Canonical Linux Kernel Engineer

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest silicon technologies, working remotely with global team on IoT and server platforms.

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest hardware and working across IoT and server technologies.

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest hardware and working across IoT and server technologies.

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest hardware and working across IoT and server technologies.

Software Engineer - Ubuntu Core

Senior Software Engineer role for Ubuntu Core at Canonical, focusing on embedded Linux systems, IoT, and secure operating systems.