almost 2 years ago
Responsibilities
- Develop and maintain high-quality Linux kernel support for a wide range of hardware devices.
- Collaborate with OEMs, silicon vendors, hardware manufacturers, and delivery teams on new desktop, laptop, and server platforms.
- Diagnose and resolve kernel issues reported by QA, customers, and the community.
- Enable new Linux kernel features requested by customers.
- Analyze root causes, develop fixes, and submit patches for review.
- Submit, review, and apply kernel patches while working with internal and external upstream maintainers.
- Collaborate proactively with a globally distributed engineering team.
Requirements
- Significant programming experience in C is required; Python and Bash scripting experience is highly regarded.
- Solid background with Git and knowledge of the Linux kernel and its subsystems are required.
- Demonstrated experience with kernel patching and debugging is required.
- Knowledge or experience with Linux kernel upstream processes and the release cycle is required.
- Strong understanding of device drivers, BSPs, and low-level system engineering is required.
- Prior experience with Ubuntu, Debian, or Snap packaging is highly regarded.
- Knowledge of ACPI and UEFI is desirable.
- Ability to communicate effectively in written and spoken English is required.
- Ability to work professionally with colleagues, business partners, and the open source community is required.
- Applicants should be organized, self-starting, and able to deliver to fixed schedules.
- Willingness to travel globally up to four times per year for engineering events is required.
Benefits
- Fully remote working environment.
- Personal learning and development budget of 2,000USD per annum.
- Annual compensation review.
- Recognition rewards.
- Annual holiday leave.
- Parental leave.
- Employee Assistance Programme.
- Opportunities to travel to new locations to meet colleagues at company sprints.
- Priority Pass for travel and travel upgrades for long-haul company events.
- Global travel may be required up to four times per year.
About Canonical
Canonical, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.