← Zurück zur Liste
Stelle

Kernel Build Automation Engineer - Ubuntu Linux

Backend Developer • Vor Ort • Vollzeit • 📍 Home based - EMEA

Canonical, the publisher of Ubuntu Linux, is seeking a senior software engineer to lead an initiative that takes the configuration and build of the Ubuntu Linux kernel to a new level of simplicity and automation, making it easier to distribute tailored kernels to clients based on their specific system needs. The role calls for an industry veteran who can guide the effort from concept through delivery, with strong leadership, attention to detail and strict adherence to schedules. While prior Linux kernel internals development is not required (though highly regarded), an in-depth grasp of the build system, advanced git usage and kernel patching are essential. The role is home-based in the EMEA region.

Responsibilities

  • Lead the design and implementation of an advanced automated Linux build control system
  • Work closely with other engineering teams to deploy seamlessly into the Canonical ecosystem
  • Delve into the depths of kbuild, kconfig and make to determine optimal solutions
  • Propose innovative solutions to kernel build roadblocks and drive acceptance upstream

Requirements

  • Significant programming ability in Python, with strong C skills also highly regarded
  • Demonstrated experience in patching and configuration of the Linux kernel
  • Strong working knowledge of kconfig and git
  • Ability to communicate effectively in English, both written and oral
  • Solid background with popular open-source projects for creating custom Linux-based distributions such as Yocto or buildroot
  • Strong grasp of git

Nice to have

  • JavaScript or Golang programming ability
  • Experience writing CLI tools, including interactions with REST APIs
  • Solid background in CI/CD and process automation
  • Prior experience developing with software packaging formats, with direct Ubuntu/Debian/Snap experience highly regarded

Soft skills

Strong leadershipTenacious attention to detailAdherence to project schedulesEffective communication

What we offer

  • Performance-driven annual bonus or commission
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program and Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

About the company

Canonical is the company behind Ubuntu, a leading open-source platform for public cloud, data science, AI, IoT and engineering. It is a founder-led, profitable and growing remote-first company, operating as a global distributed collaboration since 2004.

Languages: Angol (hatékony kommunikáció írásban és szóban)