Linux Stack Engineer

Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu, a leading platform for AI, IoT, and cloud.
Embedded
Senior Software Engineer
Remote
AI · Enterprise SaaS

Description For Linux Stack Engineer

Work across the full Linux stack from kernel through GUI to optimize Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. This fast-paced, problem-solving role requires a resourceful and articulate candidate capable of delivering various solutions across PC and IoT technologies. You'll partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware.

Key responsibilities include:

  • Designing and implementing the best Ubuntu integration for IoT and server-class hardware platforms
  • Collaborating with partners to deliver an optimized Ubuntu experience
  • Taking a holistic approach to Ubuntu experience on partner platforms
  • Leading complex customer engagements involving complete system architectures
  • Helping customers integrate apps, SDKs, build device OS images, and optimize applications
  • Working with advanced operating systems and application technologies

You'll join a globally distributed team, working with exciting IoT and server platforms across various verticals, from robots to data centers, telco to retail. The ideal candidate has a strong background in Linux, packaging, and open-source communities, with experience in C and C++.

Canonical offers a fully remote working environment, personal learning budget, annual compensation review, and various benefits. As a pioneer in open source, Canonical provides a unique opportunity to work at the forefront of technology, challenging you to think differently and raise your game in the world of 21st-century digital business.

Last updated a month ago

Responsibilities For Linux Stack Engineer

  • Design and implement the best Ubuntu integration for IoT and server-class hardware platforms
  • Work with partners to deliver an optimized Ubuntu experience
  • Take a holistic approach to Ubuntu experience on partner platforms
  • Participate as technical lead on complex customer engagements
  • Help customers integrate apps, SDKs, build device OS images, and optimize applications
  • Work with advanced operating systems and application technologies

Requirements For Linux Stack Engineer

Linux
  • 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 C, C++
  • Ability to work in a globally distributed team through self-discipline and self-motivation

Benefits For Linux Stack Engineer

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

Interested in this job?

Jobs Related To Canonical Linux Stack Engineer

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest silicon technologies, working remotely with global team on IoT and server platforms.

Linux Kernel Engineer

Senior Linux Kernel Engineer role at Canonical, working on Ubuntu hardware support and kernel development with global impact.

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest hardware and working across IoT and server technologies.

Linux Stack Engineer

Senior Linux Stack Engineer role at Canonical, optimizing Ubuntu for latest hardware and working across IoT and server technologies.

Software Engineer - Ubuntu Core

Senior Software Engineer role for Ubuntu Core at Canonical, focusing on embedded Linux systems, IoT, and secure operating systems.