← All jobs

Senior Embedded Linux Software Engineer at Canonical

Confirmed open

Lead Ubuntu optimisation across kernel, desktop and IoT systems for new silicon in a globally remote senior engineering role.

Canonical logoCanonical

Search jobs by company: Canonical

Location
Remote
Advertised region
Home based - Worldwide
Work arrangement
remote
Technologies
C++, Docker, Linux
See how to apply

Save job — free account Saved jobs

Create a free application profile — Keep your skills and projects in a reusable profile. Private by default; you choose when to share. Apply for this job directly with the employer.

We’ll email you a sign-in code. Upload your CV after sign-in.

By continuing, you agree to processing needed to manage your account and profile. Privacy policy

Role overview

Work across the Linux stack, from the kernel to graphical interfaces, to improve Ubuntu on new silicon for desktop, server, PC and IoT products. The employer marks the role globally remote.

The team works with silicon partners and customers on operating-system integration, device images, application performance and hardware enablement.

Responsibilities

  • Design and implement Ubuntu integration for new IoT and server hardware and their software stacks.
  • Work with partners on performance, testing strategy and quality measures for their platforms.
  • Lead technical work on complex customer systems that span cloud and edge environments.
  • Help customers integrate applications and SDKs, build device operating-system images, and optimise Ubuntu Core, Desktop and Server deployments.

Qualifications

  • You love technology and working with brilliant people
  • You have a Bachelor’s degree in Computer Science, STEM or similar
  • You have experience with Linux packaging (Debian, RPM, Yocto)
  • You have experience working with open source communities and licences
  • You have experience working with C, C++
  • You can work in a globally distributed team through self-discipline and self-motivation.
  • Additional skills that you might also bring
  • Experience with graphics stacks
  • Good understanding of networking - TCP/IP, DHCP, HTTP/REST
  • Basic understanding of security best practices in IoT or server environments
  • Good communication skills, ideally public speaking experience
  • IoT / Embedded experience – from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services
  • Some experience with Docker/OCI containers/K8s

Technology in this role

  • C++: You love technology and working with brilliant people You have a Bachelor’s degree in Computer Science, STEM or similar You have experience with Linux packaging (Debian, RPM, Yocto) You have experience working with open source communities and licences You have experience working .
  • Docker: Additional skills that you might also bring Experience with graphics stacks Good understanding of networking - TCP/IP, DHCP, HTTP/REST Basic understanding of security best practices in IoT or server environments Good communication skills, ideally public speaking experience IoT / .
  • Linux: Work across the Linux stack, from the kernel to graphical interfaces, to improve Ubuntu on new silicon for desktop, server, PC and IoT .
  • C: You love technology and working with brilliant people You have a Bachelor’s degree in Computer Science, STEM or similar You have experience with Linux packaging (Debian, RPM, Yocto) You have experience working with open source communities and licences You have experience working .
  • CAN: You love technology and working with brilliant people You have a Bachelor’s degree in Computer Science, STEM or similar You have experience with Linux packaging (Debian, RPM, Yocto) You have experience working with open source communities and licences You have experience working .
  • TCP/IP: Additional skills that you might also bring Experience with graphics stacks Good understanding of networking - TCP/IP, DHCP, HTTP/REST Basic understanding of security best practices in IoT or server environments Good communication skills, ideally public speaking experience IoT / .
  • Yocto: You love technology and working with brilliant people You have a Bachelor’s degree in Computer Science, STEM or similar You have experience with Linux packaging (Debian, RPM, Yocto) You have experience working with open source communities and licences You have experience working .

Role-specific candidate guide

Preparation notes based on the employer’s stated responsibilities and qualifications.

Understanding the scope. This Embedded Linux Senior Software Engineer - Optimisation position at Canonical is best assessed through the work described in the employer’s posting, rather than the title alone. The available role overview says: “Work across the Linux stack, from the kernel to graphical interfaces, to improve Ubuntu on new silicon for desktop, server, PC and IoT products. The employer marks the role globally remote.” Read that statement together with the responsibilities below to understand the likely balance between delivery, coordination and technical decision-making. The role belongs to the embedded and systems software area, but that label is only a guide to the work; the employer’s own requirements remain decisive. Before applying, check the original listing for reporting lines, product or team assignment, employment terms and any details that may have changed since this copy was checked. Where this page says a fact is not specified, treat it as an open.

Benefits

  • Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
  • In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.
  • Fully remote working environment - we’ve been working remotely since 2004!
  • Personal learning and development budget of 2,000USD per annum
  • Opportunity to travel to new locations to meet colleagues at ‘sprints’
  • Priority Pass for travel and travel upgrades for long haul company events

About Canonical

Canonical publishes Ubuntu and works on Linux, open-source infrastructure and connected-device platforms. Its engineers collaborate with hardware partners and customers.

Employer website

How to apply

Review the original posting and apply through the employer’s careers page.

View source and apply

Source checked: 2026-11-08

Browse job categories

Related jobs