Kernel Build Automation Engineer - Ubuntu Linux
Canonical
SeniorAbout the position
Lead the design and implementation of an advanced automated Linux build control system while collaborating with engineering teams.
Tech stack
- python
- git
- linux
- c
- kconfig
- kbuild
Requirements
Required:
- Significant programming ability in Python, with strong C skills also highly regarded
- Demonstrated experience in patching and configuration of the Linux kernel
- 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
Nice to have:
- Javascript or Golang programming ability
- Experience in writing CLI tools, including interactions with REST APIs
- Solid background in CI/CD and process automation
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
- Have no fear in delving into the depths of kbuild, kconfig, and make to determine the optimal solution to issues faced
- Be eager to propose innovative solutions to kernel build roadblocks and drive acceptance to upstream
Benefits
- 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