Linux Kernel Engineer

Pioneer tech firm that publishes Ubuntu, leading open source platform for AI, IoT and cloud computing.
$120,000 - $200,000
Embedded
Staff Software Engineer
Remote
1,000 - 5,000 Employees
5+ years of experience
Enterprise SaaS · Cybersecurity
This job posting may no longer be active. You may be interested in these related jobs instead:
Staff Systems Architect, Advanced Research and Development

Staff Systems Architect position at Google focusing on advanced research and development of Tensor SoC architecture and embedded systems.

Lead CPU Micro Architect

Lead CPU Micro Architect position at Google, focusing on custom silicon development and microarchitecture innovation for consumer products.

Technical Lead, Embedded Systems, Silicon

Technical Lead position at Google focusing on embedded systems and silicon, requiring expertise in software development, system architecture, and technical leadership.

Silicon Design Verification Manager

Lead verification engineering team at Google, developing custom silicon solutions for consumer products, requiring 10+ years experience in design verification.

Senior Platform Software Architect, Silicon

Senior Platform Software Architect position at Google, focusing on custom silicon solutions and hardware-software integration for consumer products.

Description For Linux Kernel Engineer

Canonical, the company behind Ubuntu, is seeking Linux Kernel Engineers to join their globally distributed kernel team. This role spans all seniority levels and focuses on both stable and cutting-edge Linux kernel development for Ubuntu and its ecosystem. The team works across diverse platforms, from embedded devices to supercomputers, partnering with major silicon companies to ensure wide distribution of their work with a 10-year enterprise security commitment.

The position offers unique opportunities in technical leadership and engineering management, focusing on hardware enablement, security, reliability, and performance. Key projects include Ubuntu kernel development, optimized kernels for partners, confidential computing, and work on platforms like Raspberry Pi and RISC-V.

As a Linux Kernel Engineer, you'll collaborate with a global team, work directly with hardware manufacturers, and take ownership of Ubuntu Linux kernel flavors. The role requires strong C programming skills, deep Linux kernel knowledge, and experience with kernel debugging and patching. The company values academic excellence and offers a truly remote work environment with twice-yearly global team meetings.

Canonical provides a comprehensive benefits package including education budget, parental leave, and mental health support. The company's remote-first culture, established since 2004, promotes work-life balance while challenging engineers to innovate in open source technology. This role offers an exceptional opportunity to impact the future of Linux and open source computing while working with cutting-edge technology and industry leaders.

Last updated 2 months ago

Responsibilities For Linux Kernel Engineer

  • Collaborate with globally distributed team and hardware manufacturers
  • Diagnose and resolve kernel issues
  • Take responsibility for Ubuntu Linux kernel flavors
  • Improve tooling and automation for kernel delivery and testing
  • Submit, review, and apply kernel patches
  • Work on hardware and virtualization enablement
  • Participate in security, reliability and performance improvements

Requirements For Linux Kernel Engineer

Linux
Python
  • Exceptional academic track record
  • Undergraduate degree in Computer Science or STEM
  • Significant programming experience in C
  • Solid background with git
  • Broad knowledge of Linux kernel and subsystems
  • Experience with kernel patching and debugging
  • Understanding of Linux kernel upstream processes
  • Strong grasp of device drivers and BSPs
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Ability to travel twice a year for company events

Benefits For Linux Kernel Engineer

Education Budget
Parental Leave
Mental Health Assistance
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Priority Pass and travel upgrades for company events
  • Distributed work environment with twice-yearly team sprints

Interested in this job?