Kernel Build Automation Engineer
โจ AI Summary
Position Overview: Canonical, the publisher of Ubuntu Linux, is looking for a Senior Software Engineer to enhance the configuration and build processes of the Ubuntu Linux kernel. This role aims to simplify and automate distribution tailored to client needs, requiring a leader with extensive software stack experience.
Main Responsibilities:
- Design and implement an advanced automated Linux build control system.
- Collaborate with engineering teams to ensure seamless integration within the Canonical ecosystem.
- Investigate kbuild, kconfig, and make to address and resolve issues effectively.
- Propose innovative solutions to kernel build challenges and advocate for upstream acceptance.
Qualifications:
- Strong programming skills in Python and good C proficiency.
- Experience with Linux kernel patching and configuration.
- Proficiency in kconfig and git is essential.
- Effective communication skills in English, both written and spoken.
- Familiarity with open-source projects for custom Linux distributions like Yocto or Buildroot.
- Knowledge of CI/CD and process automation is a plus.
- Experience with software packaging formats, particularly Ubuntu/Debian/Snap, is highly valued.
Application Process: Interested candidates are encouraged to apply, showcasing their relevant experience and skills. Canonical offers a competitive compensation package, annual reviews, and a supportive work environment that promotes professional development.
About Canonical: Canonical is a leading technology company driving the open-source movement. Committed to diversity and inclusion, we offer a collaborative and innovative workplace where every application is given due consideration.
