Specialty
The role
Canonical's kernel team hires junior engineers each year to work on the Linux kernel for Ubuntu. The role suits recent graduates or early-career engineers and is full-time and remote, with kernel teams in every time zone. Work covers patching, testing and silicon enablement.
What you will do
- Learn from senior mentors how the Linux kernel works and is shipped
- Diagnose and fix kernel issues reported by customers or found through testing
- Work with silicon, cloud and hardware partners on new platforms
- Submit, review and apply kernel patches with internal and upstream maintainers
- Improve tooling and automation for building and testing Ubuntu kernels
What they ask for
- Programming experience in C and/or Rust
- Understanding of operating system kernel fundamentals
- Familiarity with version control, ideally git
- Able to communicate effectively in English, in writing and speech
- Self-motivated and able to work in a remote, distributed team
- Recent graduate or early-career professional
- Able to travel twice a year for company events of up to two weeks
What they offer
- Fully distributed work, with in-person team sprints or company events
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review and a performance-driven annual bonus
- Recognition rewards
- Annual holiday leave plus maternity and paternity leave
- Employee assistance programme
This is our own short reading of the posting. The full description, and anything that has changed since, is on Canonical's careers page behind the apply button.

