Canonical, the company behind Ubuntu, is seeking Junior Kernel Engineers to join their global team working on the world's most widely used Linux kernel. This role offers a unique opportunity for early-career professionals to dive deep into operating system development, working with cutting-edge technology across cloud, silicon, and embedded systems.
The position is perfect for recent graduates or professionals with 1-3 years of experience who have a strong foundation in C programming and potentially Rust. As part of the Canonical Kernel Team, you'll be responsible for building and maintaining Ubuntu Linux kernels across various platforms, from embedded devices to large-scale cloud environments.
Your work will have direct impact on millions of users worldwide, as you'll be involved in optimizing solutions for key partners, enabling Ubuntu on embedded systems, handling security hardening, and managing driver integration. The role offers significant learning opportunities through mentorship from senior engineers who will help you understand the intricacies of kernel development.
Working at Canonical means joining a remote-first company that values excellence and innovation. The company offers competitive compensation with annual reviews, a generous learning budget, and comprehensive benefits. You'll be part of a globally distributed team, with opportunities to travel twice yearly for company engineering events.
The ideal candidate should be self-motivated, possess strong communication skills, and have a solid understanding of operating system fundamentals. This role provides an excellent opportunity to grow your career in system-level software development while contributing to one of the most important open source projects in the world.