Ubuntu Linux Kernel Engineer - BIOS/Firmware

Canonical
APAC
Workplace: RemoteFull timeFunction: Hardware, Embedded & Systems EngineeringSkills: ["Self-starter","Remote collaboration","Communication","Problem-solving"]

Own key parts of the Ubuntu Linux boot, BIOS/UEFI, ACPI, and platform firmware integration for x86 systems. Partner with a globally distributed team and PC platform enablement stakeholders to resolve firmware and boot/configuration issues, contribute to and maintain the Firmware Test Suite (FWTS), improve verification tooling and automation, and submit and review kernel patches upstream. Strong C/UEFI/ACPI and kernel fundamentals are essential.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
2 years ago

Ubuntu Linux Kernel Engineer - BIOS/Firmware

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 7 hours agoStatus: Live

Job Summary

Own key parts of the Ubuntu Linux boot, BIOS/UEFI, ACPI, and platform firmware integration for x86 systems. Partner with a globally distributed team and PC platform enablement stakeholders to resolve firmware and boot/configuration issues, contribute to and maintain the Firmware Test Suite (FWTS), improve verification tooling and automation, and submit and review kernel patches upstream. Strong C/UEFI/ACPI and kernel fundamentals are essential.
Location: APAC
Workplace: Remote
Employment Type: Full time
Job Function: Hardware, Embedded & Systems Engineering
Seniority: Mid level

Key Responsibilities

  • •Take ownership of aspects of the boot process, BIOS/UEFI, ACPI, and related platform firmware components for the Ubuntu Linux kernel.
  • •Collaborate with a globally distributed team and work with PC platform enablement teams and vendors to resolve firmware and boot/configuration issues.
  • •Become a primary contributor and maintainer to the Firmware Test Suite (FWTS).
  • •Improve tooling and automation to verify Ubuntu Linux on x86 platforms.
  • •Submit, review, and apply kernel patches, working with internal and external upstream maintainers.
Travel: Low travel

Pay and Benefits

Perks:Learning BudgetPaid LeaveAnnual Bonus

Key Requirements

  • •Strong understanding of ACPI, ideally from the Linux kernel perspective.
  • •Significant programming ability in C, with demonstrated development background involving UEFI and/or ACPI with in-depth understanding of AML.
  • •Solid experience with git and the ability to submit, review, and apply kernel patches.
  • •Familiarity with the x86 bootstrap process and OS kernel fundamentals focused on ACPI and UEFI interaction.
  • •Ability to communicate effectively in English in both written and verbal form.
Experience:Linux kernel
Skills:Self-starterRemote collaborationCommunicationProblem-solving
Languages:English
Tech Stack:CACPIUEFIBIOSAMLGitPythonBashFWTSLinux kernelCorebootUbuntuDebianSnap packagingDevicetreeSystemReadyU-boot

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn