Job Description

Software Engineering Manager – Ubuntu Linux Kernel

Canonical, Kuala Lumpur, Malaysia

Position: Software Engineering Manager – Ubuntu Linux Kernel

Location: Remote, worldwide. Teams are distributed global; no office obligations.

Responsibilities

  • Lead a distributed team of software engineers in your geographic region in distinct aspects of delivery of all Linux kernels for the Ubuntu Linux distribution.
  • Take ownership of particular aspects of Ubuntu Linux, including but not limited to:
  • Working with silicon or cloud partners to implement Linux kernels optimized for their execution environments.
  • Ensuring Ubuntu Linux runs on a wide range of diverse hardware platforms.
  • Definition and execution of the stringent quality control standards expected by the Ubuntu user community.
  • Mitigation of the latest security threats and exploits to the Linux kernel.
  • Strong process automation as it pertains to the build, test, and delivery of the Linux kernel.
  • Engage with other teams at Canonical, the open source community, and commercial partners.

Qualifications

  • Significant programming experience in C; experience in Python, Golang, or other similar languages is highly regarded.
  • Substantial experience with operating system kernel internals and concepts; Linux experience is highly regarded but not essential.
  • Demonstrated experience managing or leading a team of software engineers.
  • Ability to coordinate between multiple distinct teams of differing technical focus to achieve common goals.
  • Familiarity with version control practices, ideally with git.
  • Prior experience developing with software packaging formats, with direct Ubuntu/Debian/Snap experience highly regarded.
  • Professional written and spoken English with excellent presentation skills.
  • Ability to travel internationally twice a year for company events up to two weeks long.

Nice‑to‑have Skills

  • Demonstrated experience with kernel patching and debugging.
  • Strong grasp of device drivers, BSPs, and other low‑level system engineering.
  • Solid background in driving CI/CD and process automation initiatives.
  • Prior public involvement with an open source project.

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.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Team Member Assistance Program & Wellness Platform.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long‑haul company events.

Equal Opportunity Employer

Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application