Kernel Engineer - Worldwide

Location: Home Based - Worldwide


The Canonical Kernel Team is responsible for maintaining all supported Ubuntu kernels as well as driving development of the upcoming Ubuntu kernel release.  We are looking to hire a kernel engineer to assist with maintenance of all supported Ubuntu kernels.


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

  • Performing backports for feature enablement and support

  • Hardware enablement requests

  • Coordinating kernel testing within the community and internal testing teams


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

  • Snap packaging experience

  • Familiarity with Ubuntu Kernel SRU process and cadence

  • Experience using Launchpad

  • Kernel testing/benchmarking experience


Location :  Your home with broadband.  International travel will be required.


Reports to :  Canonical Kernel Team Manager


Previous Applicants:

If you do not remember your password click here.

Powered By Taleo