Senior Software Engineer - Linux Optimization

Canonical is a pioneering tech firm that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud.
Backend
Senior Software Engineer
Remote
AI · Enterprise SaaS

Description For Senior Software Engineer - Linux Optimization

As a Senior Software Engineer at Canonical, you'll work on optimizing Ubuntu for the latest silicon across the full Linux stack. You'll collaborate with major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware. This role offers a chance to impact Linux adoption across industries, working on server, desktop, and IoT technologies. You'll design and implement Ubuntu integration for IoT, desktop, and server-class hardware platforms, work with partners to deliver optimized experiences, and participate in customer engagements involving complete system architectures from cloud to edge. The ideal candidate should be resourceful, articulate, and able to work in a globally distributed team. Key responsibilities include working with Linux packaging, open source communities, and programming in Python, C, and C++. Experience with server technologies, graphics stacks, networking, and IoT/Embedded systems is highly valued. Canonical offers a remote-first environment, learning opportunities, and a chance to work with cutting-edge technologies in a fast-growing company with a unique vision for free software.

Last updated 14 days ago

Responsibilities For Senior Software Engineer - Linux Optimization

  • Design and implement the best Ubuntu integration for the latest IoT desktop and server-class hardware platforms and software stacks
  • Work with partners to deliver an optimised, first class Ubuntu experience on their platforms
  • Take a holistic approach to the Ubuntu experience on partner platforms with inputs on technical plans, testing strategy, quality metrics
  • Participate as technical lead on customer engagements involving complete system architectures from cloud to edge
  • Help partners integrate their apps, SDKs, build device OS images, and optimize applications with Ubuntu Core, Desktop and Server
  • Work with advanced operating systems and application technologies in the enterprise world

Requirements For Senior Software Engineer - Linux Optimization

Linux
Python
  • Bachelor's degree in Computer Science, STEM or similar
  • Experience with Linux packaging (Debian, RPM, Yocto)
  • Experience working with open source communities and licenses
  • Experience working with Python, C, C++
  • Ability to work in a globally distributed team through self-discipline and self-motivation

Benefits For Senior Software Engineer - Linux Optimization

Education Budget
Parental Leave
  • Learning and development opportunities
  • Annual compensation review
  • Recognition rewards
  • Annual leave
  • Priority Pass for travel
  • Personal learning and development budget of 2,000USD per annum
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at 'sprints'
  • Travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical Senior Software Engineer - Linux Optimization

C++ Software Engineer - Mir Display System

Senior C++ Software Engineer position at Canonical working on Mir display system and Ubuntu Frame, developing high-performance window management solutions.

C++ Software Engineer - Mir Display System

Senior C++ Software Engineer position at Canonical working on Mir display system and Ubuntu Frame, developing high-performance window management solutions.

Software Engineer

Senior Software Engineer role at Canonical to develop Multipass, a workstation mini-cloud for Ubuntu and appliance VMs.

Software Engineer

Senior Software Engineer role at Canonical to develop Multipass, a workstation mini-cloud for Ubuntu and appliance VMs.

Software Engineer

Senior Software Engineer role at Canonical to develop Multipass, a workstation mini-cloud for Ubuntu and appliance VMs.