Ativa os alertas de emprego por e-mail!

System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical

Aveiro

Teletrabalho

EUR 45 000 - 70 000

Tempo integral

Há 30+ dias

Resumo da oferta

A leading provider of open source software, Canonical seeks a System Software Engineer specializing in GCC/LLVM. This remote role involves developing optimized runtimes and enhancing developer experiences on Ubuntu. The ideal candidate has strong C/C++ skills, a passion for technology, and experience with Linux and open source software.

Serviços

Distributed work environment with biannual team sprints
Annual learning and development budget of USD 2,000
Performance reviews and competitive compensation
Benefits including holiday leave and wellness programs

Qualificações

  • Experience with GCC or LLVM, especially in cloud-native software and Linux environments.
  • Long-term Linux user.
  • Willingness to travel internationally twice a year.

Responsabilidades

  • Collaborating proactively with a distributed team.
  • Developing high-quality code for new features.
  • Participating in idea discussions and solution development.

Conhecimentos

C/C++ Programming
Cloud-native Software
Linux
Open Source Software
Software Packaging
Collaboration
Curiosity
Flexibility
Self-Motivation
Accountability

Formação académica

Strong academic background in a technical field
Descrição da oferta de emprego
System Software Engineer - GCC/LLVM compiler, tooling, and ecosystem

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. The company is founder-led, profitable, and growing.

We are hiring a System Software Engineer for GCC/LLVM compiler, tooling, and ecosystem. You will be part of a team focused on modern C and C++ programming languages and their ecosystems on Ubuntu. Your role involves delivering optimized GCC and LLVM runtimes, enhancing developer experience, and supporting tooling in Ubuntu, ensuring access to cutting-edge language innovations for users worldwide.

This position is ideal for a software engineer passionate about compilers, runtimes, and toolchains, with strong skills in modern C/C++, Linux distributions, and open source software. Join Canonical to help make Ubuntu the premier OS for C/C++ development across cloud, data centers, containers, and more.

As part of the Ubuntu Foundations Team, you'll work on critical toolchains that underpin Ubuntu and the broader software ecosystem. Your work will influence Ubuntu's desktop, server, Ubuntu Core, and cloud images. You will collaborate on design, mentor junior engineers, and participate in code and design reviews, contributing to architecture decisions that enhance Ubuntu’s performance and user experience.

Location: This role is remote within the EMEA region.

Key responsibilities include:
  1. Collaborating proactively with a distributed team
  2. Selecting, integrating, and packaging tooling to improve developer and operator experience with GCC and LLVM
  3. Developing high-quality code for new features and fixing issues
  4. Reviewing code contributions from peers
  5. Participating in idea discussions and solution development
  6. Traveling 2-4 weeks annually for internal and external events
Qualifications:
  • Experience with GCC or LLVM, especially in cloud-native software and Linux environments
  • Experience packaging software for Debian and Ubuntu
  • Long-term Linux user
  • Strong academic background in a technical field or equivalent experience
  • Passion for technology, collaboration, and open source communities
  • Soft skills including curiosity, flexibility, accountability, and self-motivation
  • Willingness to travel internationally twice a year for up to two weeks
What We Offer:
  • Distributed work environment with biannual in-person team sprints
  • Annual learning and development budget of USD 2,000
  • Performance reviews and competitive compensation
  • Benefits including holiday leave, parental leave, wellness programs, and travel opportunities
About Canonical:

Canonical is a pioneer in open source, publishing Ubuntu, a key platform for AI, IoT, and cloud. We operate globally with high standards, emphasizing excellence and innovation. Working here offers a forward-looking environment that challenges and rewards talent.

Canonical is an equal opportunity employer. We value diversity and are committed to providing a fair application process regardless of background or identity.

O que achas do conteúdo desta oferta de emprego?
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta um ficheiro em formato PDF, DOC, DOCX, ODT ou PAGES até 5 MB.