We deliver open source to the world faster, more securely and more cost effectively than any other company.
Open Source • Certification • OpenStack • Software Development • Containers
501 - 1000 employees
March 16
We deliver open source to the world faster, more securely and more cost effectively than any other company.
Open Source • Certification • OpenStack • Software Development • Containers
501 - 1000 employees
• Every year we select new junior professionals into the Canonical kernel team, to work on the Linux kernel for Ubuntu. • If you’ve enjoyed operating systems in your coursework or current role, you are confident in your ability to write high quality C and possibly Rust, and are ready to take the plunge and see how it all works, then this would be a great place to pursue your next career stage. • We are a global team working to ship the world's most widely used Linux kernel, across the very latest silicon and cloud, where you can apply and grow your software engineering skills. • The Canonical Kernel Team builds and maintains all supported Ubuntu Linux kernels for a variety of platforms and architectures from small embedded devices to standard desktop/server systems to large-scale cloud environments. • In your first year you will tackle serious initiatives, which include but are not limited to: • Optimized solutions for key Silicon and Cloud partner platforms • Developer platforms such as Raspberry Pi and RISC-V • Enabling Ubuntu on a wide range of embedded systems • Security hardening and exploit mitigation • Third-party driver integration and distribution, such as graphics • Expanded driver support for bleeding-edge PC platforms. • We select candidates that are recent university graduates or early career professionals who are enthusiastic to develop kernel-level software in multiple areas including security updates, patching, and testing. • The successful candidate will have a background in software engineering, be motivated to work in a distributed team and willing and able to travel globally twice a year for company engineering events. • These are full-time positions available to early career candidates (1-3 years industry experience), recently graduated university students, or university students with less than 3 months before graduation. • The Kernel Team is currently not offering any part-time or internship roles. • Location: We have home-based kernel teams in every timezone. • Collaborate regularly and proactively with a globally distributed team • Learn from senior mentors to demystify the inner workings of the Linux kernel and how it is distributed • Work closely with external silicon, cloud, or hardware manufacturer delivery teams on bleeding-edge platforms • Diagnose and resolve issues in the kernel reported by customers, the community, and discovered by your own rigorous testing • Take personal responsibility for the delivery of various flavors of the Ubuntu Linux kernel • Improve tooling and automation for delivery and test of Ubuntu Linux kernels • Submit, review, and apply kernel patches, working with both internal and external upstream maintainers.
• Well-organized and motivated self-starter able to thrive in a remote work environment • Professional manner with colleagues, business partners, and the open-source community • Ability to communicate effectively in English, both written and verbal • Programming experience in C and/or Rust • Familiarity with version control practices, ideally with git • Understanding of operating system kernel fundamentals • Ability to travel twice a year for company events of up to two weeks length
• Home-based work environment with twice-yearly team sprints in person • Personal learning and development budget of USD 2,000 per year • Annual compensation review • Recognition rewards • Annual holiday leave • Maternity and paternity leave • Employee Assistance Programme • Opportunity to travel to new locations to meet colleagues • Priority Pass, and travel upgrades for long haul company events
Apply Now