Kernel Engineer

Location: Home based - Americas

Description

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