Canonical logoCanonical logo

Linux Kernel Engineer

CanonicalHome based - Worldwide
Remote Full-time

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


Experience Level

Experience

Qualifications

Bachelor's degree in Computer Science or a related field. Proven experience in software engineering, particularly with Linux kernel development. Strong analytical and problem-solving skills. Excellent communication and collaboration abilities. Enthusiasm for open-source software and willingness to learn. Must be able to work effectively in a remote team environment and travel for company events.

About the job

Join Canonical as a Linux Kernel Engineer and be part of a dynamic team that shapes the future of Linux across various platforms! We are looking for talented software engineers at all experience levels who are passionate about working with both stable and innovative Linux kernels for Ubuntu and its expansive ecosystem.

At Canonical, our rapidly expanding kernel team plays a crucial role in supporting Ubuntu and the broader open-source community, collaborating with leading silicon companies to quickly deliver their advancements to a global audience, backed by a decade of enterprise security commitment.

Our Linux Kernel Organization operates across all time zones, offering opportunities for technical leadership, engineering management, and engineering directorships. You will contribute to the maintenance and enhancement of all supported Ubuntu Linux kernels across a variety of architectures, from embedded devices to cloud environments and supercomputers.

We prioritize hardware and virtualization enablement, security, reliability, and performance. While we lead in several upstream areas, our focus is on ensuring readiness and optimal performance for the latest kernel patchsets.

Projects within our Kernel Team include but are not limited to:

  • Development and testing of the Ubuntu Linux kernel
  • Optimized kernels for key silicon and cloud partners
  • Next-generation security innovations
  • Support for developer platforms like Raspberry Pi and RISC-V
  • Enabling Ubuntu on various embedded systems
  • Kernel Livepatch for delivering critical updates without downtime
  • Ensuring FIPS compliance
  • Real-Time and Low Latency kernel variants
  • Virtualization and container technology
  • Security enhancements with AppArmor, SECCOMP, and namespaces
  • Networking performance and security improvements
  • Focus on storage solutions, particularly Ceph and DRBD

We welcome candidates from recent graduates to seasoned professionals eager to engage in areas such as security mitigation, feature development, and testing. Ideal candidates will possess excellent academic qualifications, a solid background in software engineering, a motivation to thrive in a distributed team, and a willingness to travel globally twice a year for company events.

About Canonical

Canonical is a pioneering technology company dedicated to advancing open-source solutions and enabling individuals and organizations to benefit from the power of Linux. With a strong focus on innovation and community collaboration, we are committed to delivering secure, reliable, and high-performance operating systems that cater to a diverse range of hardware and use cases.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

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