Canonical Circular Logo

Embedded Linux Senior Software Engineer - Optimisation

Canonical Riyadh, Saudi Arabia Posted: 04 Jul 2025

Financial

  • Estimate: $100k - $130k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

In this role, you will work across the full Linux stack, from the kernel to the GUI, to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon. The position is fast-paced and challenging yet exciting, requiring a resourceful and articulate candidate capable of delivering diverse solutions across PC and IoT technologies. You will collaborate with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware.

What Your Day Will Look Like:

  • Design and implement optimal Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks.
  • Collaborate with partners to deliver a superior Ubuntu experience on their platforms.
  • Take a holistic approach to the Ubuntu experience on partner platforms, influencing technical plans, testing strategies, and quality metrics.
  • Serve as the technical lead on complex customer engagements involving complete system architectures from cloud to edge.
  • Assist customers in integrating their apps and SDKs, building device OS images, and optimizing applications with Ubuntu Core, Desktop, and Server.
  • Engage with the most advanced operating systems and application technologies available in the enterprise world.

What We Are Looking For:

  • A strong passion for technology and collaboration with talented individuals.
  • Bachelor’s degree in Computer Science, STEM, or a related field.
  • Experience with Linux packaging (Debian, RPM, Yocto) and working with open source communities.
  • Proficiency in C and C++ programming.
  • Ability to work independently in a globally distributed team.

Additional Skills That You Might Bring:

  • Experience with graphics stacks.
  • Understanding of networking protocols (TCP/IP, DHCP, HTTP/REST).
  • Basic knowledge of security best practices in IoT or server environments.
  • Good communication skills, ideally with public speaking experience.
  • IoT/Embedded experience across various components, from board and SoC to firmware and applications.
  • Some experience with Docker, OCI containers, or Kubernetes (K8s).

What We Offer You:

  • Competitive base pay based on geographical location, experience, and skills.
  • Additional benefits including annual bonuses, personal learning and development budget, annual compensation review, recognition rewards, holiday leave, parental leave, and an employee assistance program.
  • Fully remote working environment with opportunities to travel to meet colleagues during company events.

About Canonical:
Canonical is a pioneering tech firm leading the global shift to open source. As the publisher of Ubuntu, we are at the forefront of shifting technologies in AI, IoT, and the cloud. We have been remote-first since 2004 and are committed to fostering a diverse and inclusive workplace. We expect excellence and provide a fair consideration for all applicants.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.