General track for any Canonical team working on the Linux kernel, open to all seniority levels from recent graduates to senior experts, covering stable and cutting-edge kernels for Ubuntu across hardware from embedded devices to cloud, mainframes and supercomputers.
Collaborate regularly with a globally distributed team
Work with silicon, cloud or hardware manufacturers
Diagnose and resolve kernel issues
Take personal ownership of one flavour of the Ubuntu kernel
Improve tooling and automation for building, delivering and testing Ubuntu kernels
Submit, review and apply kernel patches
Requirements
Strong academic record from high school and university
Computer Science or STEM undergraduate degree, or a convincing alternative background
Drive, self-direction and a record of exceeding expectations
Organised, able to meet fixed schedules, and results-oriented
Professional and effective with colleagues, partners and the community
Professional written and spoken English
Significant C programming experience
Solid git skills
Broad knowledge of the Linux kernel and its subsystems
Demonstrated experience with kernel patching and debugging
Understanding of upstream kernel processes and release cycles
Strong grasp of device drivers, board support packages (BSPs) and low-level systems engineering
Experience with Linux, preferably Debian or Ubuntu
Good interpersonal skills, curiosity, flexibility and accountability
Ability to travel twice a year for company events of up to two weeks each
Nice to have: Python and Bash scripting
Nice to have: Experience with Ubuntu, Debian or Snap packaging
Nice to have: Performance engineering and security experience
Done for you
We'll apply to this for you
Denidel's HR team submits and tracks the application on your behalf.