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.
