Kernel Build Automation Engineer - Ubuntu Linux

Canonical
EMEA
Workplace: RemoteFull timeFunction: QA, Test & Release EngineeringSkills: ["Leadership","Communication","Problem-solving","Attention to detail","Tenacity"]

Lead the design and implementation of an advanced automated build control system for Ubuntu Linux kernels, taking work from concept through delivery. Partner with other engineering teams to integrate smoothly across the Canonical ecosystem. Deep-dive into kbuild, kconfig, and make to resolve build issues, propose innovative solutions to kernel build roadblocks, and drive upstream acceptance while maintaining strict schedule discipline.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
10 months ago

Kernel Build Automation Engineer - Ubuntu Linux

✓ Verified Job

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

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

Job Summary

Lead the design and implementation of an advanced automated build control system for Ubuntu Linux kernels, taking work from concept through delivery. Partner with other engineering teams to integrate smoothly across the Canonical ecosystem. Deep-dive into kbuild, kconfig, and make to resolve build issues, propose innovative solutions to kernel build roadblocks, and drive upstream acceptance while maintaining strict schedule discipline.
Location: EMEA
Workplace: Remote
Employment Type: Full time
Job Function: QA, Test & Release Engineering
Seniority: Mid level

Key Responsibilities

  • •Lead the design and implementation of an advanced automated Linux kernel build control system.
  • •Collaborate with other engineering teams to deploy and integrate seamlessly into the Canonical ecosystem.
  • •Investigate issues by working in depth with kbuild, kconfig, and make to determine optimal solutions.
  • •Propose innovative solutions to kernel build roadblocks and drive acceptance upstream.
  • •Take charge of implementation from concept through delivery, adhering to project schedules.

Pay and Benefits

Perks:Annual BonusLearning BudgetAnnual LeaveMaternity LeavePaternity LeaveWellness StipendTravel AllowancePriority Pass

Key Requirements

  • •Significant programming ability in Python, with strong C skills also highly regarded.
  • •Demonstrated experience patching and configuring the Linux kernel, including working knowledge of kconfig and git.
  • •Strong build-system expertise beyond running make, with ability to delve into kbuild/kconfig/make to determine optimal fixes.
  • •Advanced git usage and kernel patching experience, plus solid understanding of contributing fixes upstream.
  • •Experience with open-source projects for custom Linux-based distributions (e.g., Yocto or buildroot).
Experience:Open sourceLinuxUbuntu/Debian
Skills:LeadershipCommunicationProblem-solvingAttention to detailTenacity
Languages:English
Tech Stack:PythonCGitKbuildKconfigMakeYoctoBuildrootJavaScriptGolangREST APIsCLI toolsCI/CDUbuntuDebianSnap

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