Canonical

About Canonical

Empowering the world with open-source software

🏢 Tech👥 251-1K📅 Founded 2004📍 London, Greater London, United Kingdom

Key Highlights

  • Developers of Ubuntu, used by millions globally
  • Headquartered in London with a remote-first policy
  • Serves enterprise clients like Google and Microsoft
  • Privately held with significant funding from various investors

Canonical Ltd., headquartered in London, is the driving force behind Ubuntu, one of the world's most popular open-source operating systems. With a focus on cloud computing, IoT, and container orchestration, Canonical serves a diverse range of clients, including major enterprises like Google and Micr...

🎁 Benefits

Canonical offers competitive salaries, equity options, generous PTO policies, and a remote-first work environment, allowing employees to work from any...

🌟 Culture

Canonical promotes a remote-friendly culture that values open-source contributions and encourages innovation. The company emphasizes transparency and ...

Skills & Technologies

Overview

Canonical is hiring a Junior Linux Kernel Engineer to work on the Ubuntu Linux kernel. You'll write high-quality code in C and possibly Rust, contributing to various platforms and architectures. This role is open to candidates worldwide.

Job Description

Who you are

You are a recent graduate or have some experience with operating systems, and you are eager to dive into the world of Linux kernel development. You have a solid understanding of C programming and are open to learning Rust, showcasing your adaptability and willingness to grow in a technical environment. Your passion for open source software aligns with Canonical's mission to provide innovative solutions to global enterprises.

You thrive in a collaborative setting, where you can engage with a diverse team of professionals from around the world. Your ability to communicate effectively and work well in a distributed team will help you succeed in this role. You are excited about the opportunity to contribute to the development of the world's most widely used Linux kernel and are ready to tackle challenges that will enhance your software engineering skills.

What you'll do

As a Junior Linux Kernel Engineer at Canonical, you will join the Canonical Kernel Team, where you will work on building and maintaining Ubuntu Linux kernels for various platforms. Your responsibilities will include writing and reviewing code, debugging issues, and collaborating with team members to ensure the kernel meets the needs of our users. You will have the opportunity to work on serious initiatives that will challenge you to think differently and learn new skills.

You will participate in team meetings and contribute to discussions about strategy and execution, helping to shape the direction of the kernel development process. Your work will directly impact the performance and reliability of Ubuntu across a wide range of devices, from embedded systems to large-scale cloud environments. You will also have the chance to learn from experienced engineers and receive mentorship as you grow in your role.

What we offer

Canonical offers a unique work environment that fosters global collaboration and innovation. You will be part of a company that values diversity and inclusion, providing equal opportunities for all employees. The remote work model allows you to work from anywhere in the world, giving you the flexibility to balance your professional and personal life. You will have access to resources and support to help you develop your skills and advance your career in the open source community.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Canonical.

Similar Jobs You Might Like

Based on your interests and this role

Canonical

Linux Kernel Engineer

Canonical📍 Worldwide - Remote

Canonical is hiring a Linux Kernel Engineer to work on both stable and cutting-edge Linux kernels for Ubuntu. You'll collaborate with a large kernel team and contribute to various hardware and use cases. This role requires exceptional software engineering skills.

🏠 Remote
1 month ago
Canonical

Linux Engineer

Canonical📍 Worldwide - Remote

Canonical is hiring a Lead Linux Kernel Engineer to drive the architecture and implementation of the Ubuntu Linux kernel. You'll work on performance enhancements and security hardening while collaborating with key partners. This role requires a strong background in operating systems kernel development.

🏠 RemoteLead
1 month ago
Canonical

Software Engineering

Canonical📍 Worldwide - Remote

Canonical is hiring a Junior Ubuntu Software Engineer to work on the Ubuntu Engineering organization. You'll be involved in designing, packaging, integrating, testing, and shipping open source software. This position is open to candidates worldwide.

🏠 RemoteJunior
1 month ago
Canonical

Embedded Engineer

Canonical📍 Worldwide - Remote

Canonical is hiring an Ubuntu Linux Kernel Engineer to enhance the performance of Ubuntu Linux on various System On Chip (SoC) platforms. You'll collaborate with silicon vendors and work on kernel integration. This role is open to candidates at various experience levels.

🏠 RemoteEntry-Level
1 month ago
Canonical

Engineering Manager

Canonical📍 Worldwide - Remote

Canonical is hiring a Software Engineering Manager to lead technical teams in the delivery and support of Ubuntu Linux kernels. You'll work with Linux and manage high-performing software development teams. This role requires strong leadership and technical expertise.

🏠 RemoteLead
1 month ago