Taro Logo

Junior Linux Kernel Engineer - Ubuntu

Leading provider of open source software and operating systems, creator of Ubuntu platform used in cloud, data science, AI, and IoT.
Embedded
Entry-Level Software Engineer
Remote
1,000 - 5,000 Employees
Enterprise SaaS · AI · IoT

Description For Junior Linux Kernel Engineer - Ubuntu

Canonical, the company behind Ubuntu, is seeking a Junior Linux Kernel Engineer to join their global kernel team. This entry-level position offers a unique opportunity for recent graduates or early career professionals to work on the world's most widely used Linux kernel. The role involves collaborating with a distributed team of 1200+ colleagues across 75+ countries, working on cutting-edge projects from security hardening to embedded systems development.

The position combines hands-on kernel development with mentorship from senior engineers, allowing you to dive deep into operating system internals while contributing to real-world projects. You'll work directly with silicon vendors and cloud providers, tackle security updates, and help enable Ubuntu on various platforms from Raspberry Pi to enterprise servers.

This is an ideal role for someone with strong C/Rust programming skills and a passion for operating systems. The position offers significant growth potential, with exposure to both technical challenges and professional development opportunities. Benefits include a generous learning budget, flexible remote work, and regular global team meetings in interesting locations.

Canonical provides a unique work environment that combines the stability of an established company with the innovation of open source. The company is profitable, growing, and committed to developing both its technology and its people. This role offers the chance to work on technology that powers everything from cloud infrastructure to IoT devices, while being part of a global team that's pushing the boundaries of open source software.

Last updated 3 days ago

Responsibilities For Junior Linux Kernel Engineer - Ubuntu

  • Collaborate with globally distributed team
  • Learn Linux kernel inner workings from senior mentors
  • Work with silicon, cloud, hardware manufacturer teams
  • Diagnose and resolve kernel issues
  • Take responsibility for Ubuntu Linux kernel delivery
  • Improve tooling and automation for kernel delivery and testing
  • Submit, review, and apply kernel patches

Requirements For Junior Linux Kernel Engineer - Ubuntu

Linux
Python
Rust
  • Recent university graduate or early career professional
  • Programming experience in C and/or Rust
  • Familiarity with version control practices, ideally with git
  • Understanding of operating system kernel fundamentals
  • Ability to communicate effectively in English
  • Well-organized and motivated self-starter
  • Ability to travel twice a year for company events
  • Professional manner with colleagues and community

Benefits For Junior Linux Kernel Engineer - Ubuntu

Education Budget
Parental Leave
Mental Health Assistance
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Priority Pass and travel upgrades for long-haul company events
  • Distributed work environment with twice-yearly team sprints

Interested in this job?

Jobs Related To Canonical Junior Linux Kernel Engineer - Ubuntu