Canonical Circular Logo

System Software Engineer - GCC/LLVM Compiler, Tooling, and Ecosystem

Canonical Jeddah, Saudi Arabia Posted: 21 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems, known for its platform, Ubuntu, widely adopted in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are seeking a System Software Engineer focused on the modern C and C++ programming language ecosystem on Ubuntu. This role will ensure that the latest innovations in modern programming languages are available to Ubuntu users, fostering future inventions and open source communities.

As a member of the Ubuntu Foundations Team, you will contribute to delivering core components of Ubuntu while working on critical toolchains. This position requires a strong passion for compilers, runtimes, and toolchains, with proficiency in modern C/C++, Linux distributions, software architectures, and open-source software.

Key Responsibilities:

  • Collaborate with a distributed team.
  • Select, integrate, and package top-tier tooling for Ubuntu to enhance developer and operator experience with GCC and LLVM.
  • Write and debug high-quality code and features.
  • Review code and design ideas with team members.
  • Ensure architecture decisions benefit the overall performance and user experience of Ubuntu.

Work Conditions:

  • Remote work within the EMEA region.
  • Occasional global travel (2 to 4 weeks a year) for internal and external events.

Requirements:

  • Experience with GCC or LLVM, ideally in cloud-native software and Linux environments.
  • Experience in packaging for Debian and Ubuntu.
  • A passionate and self-motivated individual who values collaboration and communication.

Language Requirements: None specified.

What We Offer:

  • Competitive compensation with annual reviews and performance bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Distributed work environment with face-to-face team sprints twice a year.
  • Additional benefits such as maternity and paternity leave, wellness programs, and travel upgrades for company events.

Canonical is an equal opportunity employer committed to fostering a diverse and inclusive workplace.

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.