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

Logo of Canonical

Canonical

πŸ“Remote - United States

Job highlights

Summary

Join our team to focus on modern C and C++ programming language and their ecosystem on Ubuntu, delivering the best possible GCC and LLVM runtimes, developer experience, and supporting tooling. As a software engineer with strong competencies in modern C/C++, Linux distributions, software architectures, and open source software, you will have the opportunity to work with the best and brightest people in open source technology at Canonical.

Requirements

  • You love technology and working with brilliant people
  • You are passionate, curious, flexible, articulate, and accountable
  • You are a long-time Linux user
  • You have experience in packaging software for Debian and Ubuntu
  • You have relevant GCC or LLVM experience, ideally in the world of cloud-native software and Linux
  • You have a Bachelors or equivalent in Computer Science, STEM or similar degree

Responsibilities

  • Collaborate proactively with a distributed team
  • Select, integrate and package best-of-breed tooling with Ubuntu to improve developer and operator experience with GCC and LLVM
  • Write high-quality code to create new features
  • Debug issues and produce high-quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions

Benefits

Work from home with global travel 2 to 4 weeks a year for internal and external events

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Canonical know you found this job on JobsCollider. Thanks! πŸ™