×
Register Here to Apply for Jobs or Post Jobs. X

Linux Software Engineer - Ubuntu -Gen Silicon; and seniority levels

Remote / Online - Candidates ideally in
Glasgow, Glasgow City Area, G1, Scotland, UK
Listing for: Canonical
Remote/Work from Home position
Listed on 2025-12-08
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
Position: Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)

Linux Software Engineer - Ubuntu for Next-Gen Silicon

Canonical seeks a passionate Linux Software Engineer to work across the full Ubuntu stack and collaborate with silicon innovators, ensuring Ubuntu delivers optimal performance on emerging hardware platforms.

Location
:
Globally remote

Responsibilities
  • Collaborate proactively within a distributed team to deliver silicon‑optimized Ubuntu releases.
  • Engage with upstream communities, commercial customers, and partner silicon vendors to shape future Ubuntu features.
  • Debug issues in open‑source code and Canonical maintained packages.
  • Help customers integrate their SDKs, build OS images, and optimize applications for Ubuntu Core, Desktop, and Server.
  • Maintain Ubuntu silicon features and package packages across platforms such as:
    • Servers, HPC, AI systems, IoT devices, PCs, Smart

      NICs, automotive
    • AI stacks
    • Graphics, audio, multimedia
    • Virtualization and containers
    • Hardware enablement stacks
    • New architectures, tool chains
    • Package management and dependencies
    • Platform security (secure boot, FDE, Ubuntu Core, Confidential Computing)
  • Work from home with global travel for internal events twice to four weeks per year.
Qualifications
  • Strong academic background and technical passion.
  • Undergraduate degree in a technical discipline (or strong narrative of alternative path).
  • Excellent communication, curiosity, flexibility, and accountability.
  • Strong fundamentals in C, C++ and Python.
  • Experience or interest in Linux distribution packaging.
  • Experience or interest in open‑source maintenance or contribution and licenses.
  • Fundamental understanding of package management and dependency resolution.
Additional Skills That You Might Also Bring
  • Graphics, audio, or multimedia stacks
  • Virtualization and containers (Docker, OCI, Kubernetes)
  • Hardware enablement for platforms and devices (Smart

    NICs, NVMe, GPUs, audio, sensors)
  • Performance optimization
  • Toolchain development and maintenance
  • Networking protocols and technologies (TCP/IP, DHCP, HTTP/REST)
  • Security best practices
  • IoT and embedded systems, board‑level hardware, SoCs, BMCs, bootloaders, firmware, OS, applications, services.
What We Offer
  • Distributed work environment with twice‑yearly in‑person team sprints.
  • 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.
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, Canonical powers the platform that enables AI, IoT, and cloud deployments around the world.

Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary