← All roles

Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)

Canonical · Engineering · 19d ago

✓

Anyone, anywhere in the world can apply.

WorldwideAny timezoneLinuxUbuntuC++Python

Applies on the original listing · via Jobicy

Who can apply

Read straight from the listing, so you know before you spend time on it.

Anywhere in the world

Anyone, anywhere in the world can apply.

“Location: This is a Globally remote role”

Over 1,200 colleagues distributed across 75+ countries globally.

Async-first
The listing doesn't promise async-first working.
Contractor / B2B
No mention of hiring international contractors or invoicing.
Global stipend
No home office or equipment budget mentioned.
Annual retreat
Teams meet in person two to four times a year in various global locations for team sprints and alignment.

Read from the listing automatically. Always confirm the details with the company before you accept an offer.

About the role

As part of Canonical's Partner Engineering Team, you will work across the full Linux stack to ensure Ubuntu is optimized for cutting-edge silicon architectures such as x86, ARM, RISC-V, PowerPC, and s390x. You will collaborate closely with leading global silicon providers, upstream open-source communities, and enterprise customers to debug code, maintain silicon-optimized packages, and advance technologies across AI, confidential computing, virtualization, and embedded systems.

What you'll do

  • Collaborate proactively within a distributed engineering team and maintain high software quality standards through peer reviews
  • Partner with worldwide silicon companies and upstream open-source projects to optimize Ubuntu across diverse hardware architectures
  • Debug issues on open-source codebases and maintain silicon-optimized packages and toolchains
  • Assist enterprise customers with OS image builds, SDK integrations, and application optimization across Ubuntu Core, Desktop, and Server
  • Maintain platform security and enablement stacks including secure boot, full disk encryption, and confidential computing
  • Travel globally 2 to 4 weeks annually for internal company events and engineering sprints

What you bring

  • Undergraduate degree in a technical subject or an equivalent compelling alternative background
  • Strong programming fundamentals in C, C++, and Python
  • Understanding of Linux distribution packaging, package management, and dependency resolution
  • Experience or strong interest in open-source software maintenance, contributions, and licensing
  • Exceptional academic track record alongside strong collaboration and communication skills

About Canonical

Canonical is the publisher of Ubuntu, an open-source operating system widely used across public clouds, data science, AI, and IoT. Founded in 2004, the company operates as a globally distributed team spanning more than 75 countries.

View Canonical profile & open roles →

Weekly alerts for Engineering. No account needed.

Unsubscribe any time. See our Privacy Policy.

Canonical

Salary not listed

Apply now →