Junior Linux Kernel Engineer - Ubuntu

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Design (Product/UX/UI/Visual)Skills: ["Self-starter","Problem-solving","Communication","Professionalism","Collaboration"]

Join the Canonical Kernel Team to build and maintain Ubuntu Linux kernels across platforms from embedded devices to cloud environments. In your first year, you’ll work on security hardening, exploit mitigation, driver integration, patching, and testing, collaborating with a globally distributed team and upstream maintainers. You’ll diagnose kernel issues reported by customers/community, improve delivery and test tooling, and travel twice yearly for engineering events.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
2 years ago

Junior Linux Kernel Engineer - Ubuntu

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 10 minutes agoStatus: Live

Job Summary

Join the Canonical Kernel Team to build and maintain Ubuntu Linux kernels across platforms from embedded devices to cloud environments. In your first year, you’ll work on security hardening, exploit mitigation, driver integration, patching, and testing, collaborating with a globally distributed team and upstream maintainers. You’ll diagnose kernel issues reported by customers/community, improve delivery and test tooling, and travel twice yearly for engineering events.
Location: Anywhere
Workplace: Remote
Employment Type: Full time · Permanent
Job Function: Design (Product/UX/UI/Visual)
Seniority: Entry level

Key Responsibilities

  • •Collaborate regularly with a globally distributed team to deliver Ubuntu Linux kernels.
  • •Learn from senior mentors to understand Linux kernel internals and distribution.
  • •Work with external silicon, cloud, or hardware manufacturer delivery teams on bleeding-edge platforms.
  • •Diagnose and resolve kernel issues using customer/community reports and rigorous testing.
  • •Submit, review, and apply kernel patches with internal and upstream maintainers.
Travel: Medium travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusHoliday LeaveParental LeaveWellness StipendPriority PassTravel Allowance

Key Requirements

  • •Experience using operating system fundamentals and a strong interest in kernel-level software development.
  • •Programming experience in C and/or Rust.
  • •Comfort working in a remote, globally distributed team and proactively collaborating with colleagues.
  • •Ability to communicate effectively in English, written and verbal.
  • •Willingness and ability to travel globally twice a year for company engineering events (up to two weeks).
Experience:Open sourceLinuxKernel developmentUbuntu/DebianCloudIoTDistributed systems
Skills:Self-starterProblem-solvingCommunicationProfessionalismCollaboration
Languages:English
Tech Stack:LinuxUbuntuCRustGitPythonBashRaspberry PiRISC-VUbuntu/DebianSnapDevice driversKernel patchingTooling automationTestingExploit mitigation

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn