Canonical

Linux Kernel Engineer

Canonical

Apply
about 1 year ago
Remote, Worldwide
Entry Level / Mid Level / Senior / Staff+
H1B Sponsor

Responsibilities

  • Collaborate with a globally distributed team.
  • Work closely with silicon, cloud, or hardware manufacturers.
  • Diagnose and resolve issues in the kernel.
  • Take personal responsibility for a flavour of the Ubuntu Linux kernel.
  • Improve tooling and automation for delivery and test of Ubuntu Linux kernels.
  • Submit, review, and apply kernel patches.

Requirements

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science or STEM.
  • Significant programming experience in C.
  • Solid background with git.
  • Broad knowledge of the Linux kernel and kernel subsystems.
  • Demonstrated experience with kernel patching and debugging.
  • Understanding of Linux kernel upstream processes and release cycle.
  • Strong grasp of device drivers and low-level system engineering.
  • Ability to communicate effectively in English, both written and oral.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills and self-motivation.
  • Ability to travel twice a year for company events.

Benefits

  • Distributed 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.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long haul company events.

Tech Stack

BashCGitLinuxPython

Categories

EmbeddedSecurity