The Canonical Kernel Team seeks experienced kernel or low-level systems engineers to lead the architecture, implementation and ongoing delivery of parts of the Ubuntu Linux kernel (roughly the technical equivalent of 15+ years of industry experience).
Drive engagements with key silicon and cloud partners to create optimal platform solutions
Lead the mitigation of common vulnerabilities and exposures, and drive kernel hardening
Architect improvements to kernel performance and correctness
Streamline the packaging and distribution of difficult third-party components
Develop ways to deliver Ubuntu at scale while meeting strict quality and schedule expectations
Set technical direction and lead a team of junior and mid-career engineers
Coordinate initiatives with management inside and outside the team
Work daily with other senior technical leaders on the Kernel Team
Requirements
Self-motivated and organized, able to work remotely
Strong written and verbal English
Expert-level C programming
Demonstrated expertise with a *nix-based kernel or distribution; direct Linux experience is ideal but not required
Python and Bash scripting
Strong command of git
Experience with software packaging formats; Ubuntu, Debian, or Snap experience is highly regarded
Ability to travel internationally at least twice a year for company events lasting up to two weeks
Nice to have: background in RTOS and real-time performance analysis
Nice to have: experience with kernel patching and debugging
Nice to have: knowledge of device drivers, BSPs, and other low-level systems engineering
Nice to have: experience with Rust, ideally as it applies to the Linux kernel
Done for you
We'll apply to this for you
Denidel's HR team submits and tracks the application on your behalf.