Social network you want to login/join with:
Ubuntu Linux Kernel Engineer - BIOS/Firmware, London
Client:
Canonical
Location:
London, United Kingdom
Job Category:
Other
EU work permit required: Yes
Job Reference:
c502f3a71f2c
Job Views:
7
Posted:
26.04.2025
Expiry Date:
10.06.2025
Job Description:
With a proven track record now spanning decades, Ubuntu is the go-to Linux distribution for x86/amd64 environments. To stay at the forefront of consumer choice, Canonical, the company behind Ubuntu Linux, is expanding its investment into PC platform stability, reliability, and performance. The Canonical Kernel Team, responsible for the build, maintenance, and distribution of the Linux kernel for Ubuntu, is seeking an individual to take ownership of aspects related to the boot process, BIOS, UEFI, ACPI, and other platform firmware components as they pertain to the Ubuntu Linux kernel.
The successful candidate will demonstrate a strong understanding of ACPI, ideally from the Linux kernel perspective, and familiarity with BIOS/UEFI to resolve issues reported by PC platform vendors or the community. Experience with a major PC platform firmware vendor or participation in the Coreboot project is a significant advantage.
What your day will look like
- Collaborate with a globally distributed team
- Work with our PC platform enablement team and vendors to resolve BIOS, UEFI, ACPI, or other boot and configuration issues
- Contribute to and maintain the Firmware Test Suite (FWTS)
- Improve tooling and automation for Ubuntu Linux verification on x86 platforms
- Submit, review, and apply kernel patches with upstream maintainers
What we are looking for in you
- Well-organized, motivated self-starter capable of remote work
- Professional manner with colleagues, partners, and the open-source community
- Effective communication in English, written and verbal
- Proficiency in C programming
- Experience with UEFI and/or ACPI, understanding of AML
- Solid git background
- Familiarity with the x86 bootstrap process
- Understanding of OS kernel fundamentals, especially ACPI and UEFI interaction
- Willingness to travel internationally twice a year for up to two weeks
Additional skills that you might also bring
- Python and Bash scripting
- Experience with coreboot
- Knowledge of Ubuntu/Debian/Snap packaging
- Experience with Linux kernel patching and debugging
- Familiarity with Devicetree, SystemReady, u-boot, or other platform bootstrap mechanisms
What we offer you
We consider location, experience, and performance in compensation, revisited annually. Benefits include:
- Home-based work with biannual in-person team sprints
- USD 2,000 annual learning and development budget
- Annual compensation reviews
- Recognition rewards
- Annual leave
- Maternity and paternity leave
- Employee Assistance Programme
- Travel opportunities to meet colleagues
- Travel upgrades for long-haul company events