All jobs
Save

Lead Linux Kernel Engineer - Ubuntu

Canonical
Contract type
Ongoing
Work mode
100% remote
Experience
Lead / principal · 15+ years

Job description

Key details

  • Set the technical direction and lead the delivery of a team of junior and mid-career engineers for a key aspect of Ubuntu Linux
  • Work closely with management within and outside the team to track and coordinate initiatives to delivery
  • Collaborate daily with other senior technical leadership on the Kernel Team to ensure Ubuntu stays at the pinnacle of Linux distributions
  • Company mission
  • Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu, a platform for AI, IoT, and the cloud

Primary stack

Core technologies

Python (Programming Language)

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

Requirements & details

  • Demonstrated technical equivalent of 15+ years of industry experience
  • Well-organised and motivated self-starter able to thrive in a remote work environment
  • Strong communication skills in English, both written and verbal
  • Expert understanding of the C programming language
  • Demonstrated expertise working in a nix-based operating system kernel and distribution
  • Python and Bash scripting ability
  • Powerful grasp of the capabilities and nuances of the git version control system
  • Prior experience developing with software packaging formats, with direct Ubuntu/Debian/Snap experience highly regarded
  • Ability to travel internationally at least twice a year for company events of up to two weeks length
  • Nice-to-have: Strong background in RTOS and real-time performance analysis
  • Nice-to-have: Demonstrated experience with kernel patching and debugging
  • Nice-to-have: Strong grasp of device drivers, BSP's, and other low level system engineering
  • Nice-to-have: Prior experience with Rust, ideally as it pertains to the Linux kernel
  • Python, Bash, Git, Rust
  • Python (Programming Language)

Apply