companyCanonical logo

Junior Linux Kernel Engineer - Ubuntu

CanonicalHome based - Worldwide
Remote Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Entry Level

Qualifications

Recent graduates or early-career professionals with a degree in Computer Science, Engineering, or related fields; Strong programming skills in C and familiarity with Rust; Passion for operating systems and kernel development; Ability to work collaboratively within a distributed team; Willingness to travel for team events.

About the job

Join Canonical, a trailblazer in open source software and operating systems, as we empower enterprises and tech markets worldwide. Our renowned Ubuntu platform is integral to pioneering initiatives in public cloud, data science, AI, engineering innovation, and IoT. Serving leading public cloud and silicon providers, alongside industry frontrunners, we thrive on global collaboration with over 1200 colleagues across 75+ countries and minimal office-based roles. Our teams gather in captivating locations worldwide two to four times a year to align on strategy and execution.

As a profitable, founder-led company, we are on a growth trajectory.

We invite aspiring junior professionals to join the Canonical Kernel Team to contribute to the Linux kernel for Ubuntu. If you have a solid foundation in operating systems, are skilled in writing high-quality C (and possibly Rust), and are eager to explore the intricacies of Linux kernel development, this is your chance to advance your career. Our global team is dedicated to delivering the most widely used Linux kernel across cutting-edge silicon and cloud environments, where you can enhance your software engineering skills.

The Canonical Kernel Team is responsible for building and maintaining all supported Ubuntu Linux kernels across diverse platforms and architectures—from small embedded devices to standard desktop/server systems and extensive cloud environments. In your first year, you will engage in significant projects including:

  • Developing optimized solutions for key Silicon and Cloud partner platforms
  • Supporting developer platforms like Raspberry Pi and RISC-V
  • Facilitating Ubuntu on various embedded systems
  • Implementing security hardening and exploit mitigation
  • Integrating and distributing third-party drivers, including graphics
  • Expanding driver support for advanced PC platforms

We seek candidates who are recent graduates or early-career professionals eager to develop kernel-level software across multiple domains including security updates, patching, and testing. The ideal candidate will possess a background in software engineering, be enthusiastic about working in a distributed team, and be willing to travel globally twice a year for engineering events.

These full-time positions are open to prospective or recently graduated students.

Location: Our Kernel Teams operate remotely across all time zones.

About Canonical

Canonical is at the forefront of open source innovation, offering robust software solutions and operating systems tailored for global enterprises. With a commitment to distributed collaboration and a diverse workforce, Canonical champions a culture that fosters creativity and technological advancement. Our flagship product, Ubuntu, is celebrated for its versatility and is instrumental in shaping the future of technology across industries.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.