Canonical Circular Logo

Embedded Linux Senior Software Engineer - Optimisation

Canonical Riyadh, Saudi Arabia Posted: 11 Feb 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Join Canonical as an Embedded Linux Senior Software Engineer and work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. This role is fast-paced and involves solving a variety of challenges, making it both demanding and exciting. The right candidate should be resourceful, articulate, and capable of delivering various 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.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)
Work Conditions: Full-time, Fully remote working environment

Responsibilities:

  • Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms.
  • Work with partners to deliver an optimised Ubuntu experience on their platforms.
  • Take a holistic approach to Ubuntu's experience on partner platforms by providing inputs on technical plans, testing strategy, and quality metrics.
  • Serve as a technical lead on complex customer engagements involving complete system architectures from cloud to edge.
  • Help customers integrate their apps and SDKs, build device OS images, and optimize applications with Ubuntu Core, Desktop, and Server.
  • Engage with advanced operating systems and application technologies in a growing company devoted to building better platforms with free software.

Requirements:

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

Additional Skills:

  • Experience with graphics stacks.
  • Understanding of networking (TCP/IP, DHCP, HTTP/REST).
  • Basic understanding of security best practices in IoT or server environments.
  • Good communication skills; public speaking experience is a plus.
  • IoT/Embedded experience, covering various competencies from board and SoC to firmware and application services.
  • Some familiarity with Docker, OCI containers, and Kubernetes.

Language Requirements:
Proficiency in English.

What We Offer:

  • Competitive base pay based on geographical location, experience, and skills.
  • Additional benefits may include annual bonuses, rewards, fully remote work, personal learning and development budget, annual compensation review, recognition rewards, annual holiday leave, parental leave, and employee assistance programs.
  • Opportunity to travel to meet colleagues and participate in company events.

About Canonical:
Canonical is a pioneering tech firm leading the global move to open source. We publish Ubuntu, a platform for AI, IoT, and cloud, and work on innovative solutions every day. We are committed to creating a diverse workplace free from discrimination and appreciate the wide array of experiences that bring forth better work environments and products. Join us to be a part of this exciting journey.

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.