CA

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

Canonicallinkedin.com
Nov 11, 2026, 6:18 AM1d ago
Full-timeColombo, Western Province · RemoteSoftware engineering

About the role

Canonical is seeking Linux Software Engineers to join their Partner Engineering Team, working on optimizing Ubuntu for next-generation silicon technologies. The role involves collaborating within a distributed team to ensure seamless user experiences, maintaining high software standards, debugging open source code, and supporting customers in integrating and optimizing applications on Ubuntu. Candidates will work across a variety of platforms and technologies, including servers, IoT devices, AI systems, and more. The position requires strong fundamentals in C, C++, and Python, as well as an academic background in a technical field. Canonical is a global, remote-first company known for its open source leadership and distributed work environment.

Must have

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • You value building partnerships with a diverse set of internal and external groups
  • Strong fundamentals in C, C++ and Python
  • Experience or interest in learning Linux distribution packaging
  • Experience or Interest in open source maintenance or contribution and licenses
  • Fundamental understanding of package management and dependency resolution

Nice to have

  • Experience with one or more of the following: Graphics, audio, or multimedia stacks
  • Virtualization and containers (Docker, OCI, Kubernetes)
  • Hardware enablement for platforms and devices, including SmartNICs, NVMe storage, GPUs, audio components, and sensors
  • Performance optimization
  • Toolchain development and maintenance
  • Networking protocols and technologies (TCP/IP, DHCP, HTTP/REST)
  • Security best practices
  • IoT and embedded systems, including board-level hardware, SoCs, BMCs, bootloaders, firmware, operating systems, applications, and services

Technologies

  • C++
  • DHCP
  • Docker
  • Embedded Systems
  • Firmware
  • HPC
  • Kubernetes
  • Linux
  • Python
  • TCP/IP
  • Ubuntu
  • Virtualization

Highlights

This is a globally remote role with required international travel 2 to 4 weeks per year for internal events. The company offers a personal learning and development budget, annual compensation review, recognition rewards, generous leave policies, and travel upgrades for company events. Applications are considered globally and Canonical is an equal opportunity employer.