Canonical is seeking a passionate Linux Kernel Engineer to enhance Ubuntu on next-generation hardware. The successful candidate will develop and maintain high-quality kernel support for diverse hardware. The engineer will collaborate with upstream developers and vendors to integrate the latest hardware into Ubuntu. This role offers an exciting opportunity to apply software engineering skills to cutting-edge hardware, working with OEM partners to deliver Ubuntu on laptops, desktops, and workstations.
What the role involves:
- Collaborating with a globally distributed team.
- Working with silicon and hardware manufacturers on new platforms.
- Diagnosing and resolving kernel issues.
- Enabling new Linux kernel features.
- Submitting, reviewing, and applying kernel patches.
Requirements:
- Well-organized, self-starting, and able to meet deadlines.
- Professional communication skills.
- Proficiency in English (written and oral).
- Extensive C programming experience, with Python and Bash scripting skills.
- Strong knowledge of the Linux kernel and subsystems.
- Experience with kernel patching and debugging.
- Knowledge of Linux kernel upstream processes.
- Understanding of device drivers and BSPs.
- Experience with Ubuntu/Debian/Snap packaging is a plus.
- Knowledge of ACPI and UEFI is desirable.
- Willingness to travel up to 4 times a year.
What Canonical offers:
- 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.
- Opportunity to travel to meet colleagues.
- Priority Pass for travel and travel upgrades for long haul company events.