Canonical
Join to apply for the
Junior Linux Kernel Engineer - Ubuntu
role at
Canonical . Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing. Every year, we select new junior professionals into the Canonical Kernel Team to work on the Linux kernel for Ubuntu. If you have an interest in operating systems, confidence in writing high-quality C and possibly Rust, and are eager to learn, this is a great opportunity for your next career step. You will join a global team working to ship the world's most widely used Linux kernel across various platforms and architectures. The Canonical Kernel Team maintains all supported Ubuntu Linux kernels for platforms ranging from embedded devices to large-scale cloud environments. In your first year, you will work on initiatives such as: Optimized solutions for Silicon and Cloud partner platforms Developer platforms like Raspberry Pi and RISC-V Enabling Ubuntu on embedded systems Security hardening and exploit mitigation Third-party driver integration, e.g., graphics Supporting bleeding-edge PC platforms We seek recent graduates or early-career professionals enthusiastic about kernel-level software development, including security updates, patching, and testing. The role requires a background in software engineering, motivation to work in a distributed team, and willingness to travel twice a year for company events. Location:
Home-based Kernel Teams in every timezone. The role involves: Collaborating with a distributed team Learning from mentors about the Linux kernel Working with silicon, cloud, or hardware teams on new platforms Diagnosing and resolving kernel issues Delivering various Ubuntu Linux kernel flavors Improving tooling and automation Submitting and reviewing kernel patches Qualifications: Self-motivated and organized Professional communication skills in English Programming in C and/or Rust Familiarity with version control (git) Understanding of kernel fundamentals Willing to travel twice a year for up to two weeks Nice-to-have skills: Interest in Rust Python and Bash scripting Experience with Ubuntu/Debian/Snap Kernel patching and debugging Knowledge of device drivers and low-level system engineering What we offer:
Competitive global compensation, annual review, bonuses, benefits, flexible work environment, learning budget, travel opportunities, and more. About Canonical:
A pioneering open-source company behind Ubuntu, with a global, remote workforce since 2004. We promote excellence, diversity, and innovation. Equal Opportunity Employer:
We value diversity and are committed to inclusive hiring practices.
#J-18808-Ljbffr
Junior Linux Kernel Engineer - Ubuntu
role at
Canonical . Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing. Every year, we select new junior professionals into the Canonical Kernel Team to work on the Linux kernel for Ubuntu. If you have an interest in operating systems, confidence in writing high-quality C and possibly Rust, and are eager to learn, this is a great opportunity for your next career step. You will join a global team working to ship the world's most widely used Linux kernel across various platforms and architectures. The Canonical Kernel Team maintains all supported Ubuntu Linux kernels for platforms ranging from embedded devices to large-scale cloud environments. In your first year, you will work on initiatives such as: Optimized solutions for Silicon and Cloud partner platforms Developer platforms like Raspberry Pi and RISC-V Enabling Ubuntu on embedded systems Security hardening and exploit mitigation Third-party driver integration, e.g., graphics Supporting bleeding-edge PC platforms We seek recent graduates or early-career professionals enthusiastic about kernel-level software development, including security updates, patching, and testing. The role requires a background in software engineering, motivation to work in a distributed team, and willingness to travel twice a year for company events. Location:
Home-based Kernel Teams in every timezone. The role involves: Collaborating with a distributed team Learning from mentors about the Linux kernel Working with silicon, cloud, or hardware teams on new platforms Diagnosing and resolving kernel issues Delivering various Ubuntu Linux kernel flavors Improving tooling and automation Submitting and reviewing kernel patches Qualifications: Self-motivated and organized Professional communication skills in English Programming in C and/or Rust Familiarity with version control (git) Understanding of kernel fundamentals Willing to travel twice a year for up to two weeks Nice-to-have skills: Interest in Rust Python and Bash scripting Experience with Ubuntu/Debian/Snap Kernel patching and debugging Knowledge of device drivers and low-level system engineering What we offer:
Competitive global compensation, annual review, bonuses, benefits, flexible work environment, learning budget, travel opportunities, and more. About Canonical:
A pioneering open-source company behind Ubuntu, with a global, remote workforce since 2004. We promote excellence, diversity, and innovation. Equal Opportunity Employer:
We value diversity and are committed to inclusive hiring practices.
#J-18808-Ljbffr