Kernel Engineer

Location: Home based - Americas


The Canonical Kernel Team is responsible for maintaining all supported Ubuntu kernels and also contributing to the Canonical Livepatch Service. We are looking to hire a kernel engineer to assist with maintenance of all supported Ubuntu kernels as well as Ubuntu kernel Livepatch generation.


Key responsibilities and accountability


  • Maintaining Ubuntu kernel git repositories

  • Submitting kernel patches

  • Reviewing and applying kernel patches

  • Processing kernel CVE’s

  • Addressing kernel bugs and regressions

  • Coordinating kernel testing within the community and internal testing teams

  • Livepatch creation and testing


Required skills and experience


  • Proficiency in C programming language

  • Expert knowledge of git

  • Scripting skills such as Bash or Python

  • Strong experience with kernel level patching and debugging

  • Knowledge of upstream kernel process and release cycle

  • Familiarity with kernel subsystems

  • Well organized and able to deliver according to a schedule

  • Proven track record working and interacting with upstream kernel developers and mailing lists

  • Ability to be productive in a globally distributed team through self-discipline and self-motivation

  • Effective email and IRC communication skills

  • Ability to present oneself in a professional manner when interacting with colleagues, partners, and community


Desirable skills and experience


  • Ubuntu/Debian packaging experience

  • Familiarity with Ubuntu Kernel SRU process and cadence

  • Experience using Launchpad

  • Kernel testing/benchmarking experience


Canonical is an equal opportunity employer

Previous Applicants:

If you do not remember your password click here.

Powered By Taleo