Junior Linux Kernel Engineer

Canonical

Completely RemoteFull TimeInformation Technology
Posted Today

Job description

Responsibilities

  • Collaborate proactively with a globally distributed team
  • Learn from senior mentors to understand Linux kernel internals and distribution
  • Work with external silicon, cloud, and hardware teams on bleeding-edge platforms
  • Diagnose and resolve kernel issues reported by customers and the community
  • Own delivery of various Ubuntu Linux kernel flavors
  • Improve tooling and automation for kernel delivery and testing
  • Submit, review, and apply kernel patches with upstream maintainers

Requirements

  • Programming experience in C and/or Rust
  • Familiarity with version control practices, ideally git
  • Understanding of operating system kernel fundamentals
  • Effective written and verbal English communication
  • Ability to travel twice a year for company events up to two weeks
  • Self-starter able to thrive in a remote work environment
  • Professional manner with colleagues, business partners, and the open-source community

Preferred Qualifications

  • Interest and experience in Rust
  • Python and Bash scripting ability
  • Prior experience with Ubuntu/Debian/Snap packaging
  • Demonstrated experience with kernel patching and debugging
  • Strong grasp of device drivers, BSPs, and low-level system engineering

Benefits

  • Distributed work environment with twice-yearly in-person team sprints
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review and recognition rewards
  • Annual holiday leave and maternity/paternity leave
  • Team Member Assistance Program and Wellness Platform
  • Travel opportunities to meet colleagues, including Priority Pass and upgrades for long-haul events

About the Company

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, a leading platform for AI, IoT, and the cloud, the company changes the world of software. Canonical recruits globally and sets a high standard for excellence. Most colleagues have worked from home since the company’s inception in 2004.

Skills & tools

LinuxC++RustGitPythonEmbedded Systems

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Programming experience in C and/or Rust
  2. 02Familiarity with version control practices, ideally git
  3. 03Understanding of operating system kernel fundamentals
  4. 04Effective written and verbal English communication
  5. 05Ability to travel twice a year for company events up to two weeks
  6. 06Self-starter able to thrive in a remote work environment
ScoutJobsAd

Wake up to a shortlist, not a search results page.

ScoutJobs scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.

Get your daily matches