← Все вакансии/Canonical
Remote

Linux Kernel Engineer

C
Canonical
Формат
Remote
О роли

Описание вакансии

About the company

Ubuntu Linux is the most popular Linux distribution in the world. The Canonical Kernel Team is responsible for the build, maintenance, and distribution of the Linux kernel for Ubuntu. We are expanding support for a wider array of System on Chip (SoC) platforms from major silicon manufacturers such as NVIDIA, AMD, Qualcomm, MediaTek, and Renesas.

Responsibilities
  • Drive the integration of platform support from our silicon partners into the Ubuntu Linux kernel
  • Lead the identification and resolution of complex kernel issues reported by partners, customers, or discovered through rigorous testing
  • Own the delivery of distinct, silicon-optimized variants of the Ubuntu Linux kernel to the global community
  • Develop and refine the tooling and automation required for the reliable delivery and testing of our kernels
  • Manage the submission and review process for upstream patches, collaborating with internal and external maintainers
  • Identify new methodologies and strategies for maximizing performance on partner silicon
  • Collaborate proactively within a globally distributed engineering team
Requirements
  • Proficiency in C programming, particularly for low-level system development
  • A strong grasp of device drivers, BSPs, and other aspects of hardware-level system engineering
  • Deep understanding of operating system kernel fundamentals
  • Professional proficiency with Git for version control and collaborative development
  • Ability to communicate effectively in English, both written and verbal
  • A professional approach to collaborating with business partners and the open-source community
  • Ability to travel twice a year for company events of up to two weeks in length
  • Nice-to-have: experience with Python or Bash scripting for automation and tooling
  • Nice-to-have: prior experience working with major SoC families (NVIDIA, Intel, AMD, Qualcomm, MediaTek, Renesas)
  • Nice-to-have: familiarity with Ubuntu, Debian, or Snap packaging
  • Nice-to-have: demonstrated expertise in Linux kernel patching and debugging
  • Nice-to-have: deep understanding of performance optimization techniques for silicon platforms
Conditions
  • Globally remote role
  • 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, recognition rewards, annual holiday leave, maternity and paternity leave, Employee Assistance Programme
  • Priority Pass and travel upgrades for long haul company events
Стек и навыки

С чем работаем