Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

System Software Engineer

Full-time

Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder led, profitable and growing.

We are hiring a System Software Engineer for GCC/LLVM compiler, tooling, and ecosystem

We are building a team to focus on the modern C and C++ programming language and their ecosystem on Ubuntu. They will deliver the best possible GCC and LLVM runtimes, developer experience and supporting tooling in Ubuntu. They will ensure that the cutting edge of modern programming languages innovation is available to Ubuntu users, to lay the foundation for future inventions and open source communities.

This is an exciting opportunity for a software engineer with a strong passion for compilers, runtimes and tool chains. You will have excellent competencies in modern C/C++, Linux distributions, software architectures and open source software. Come build a rewarding, meaningful career working with the best and brightest people in open source technology at Canonical, a growing international software company and make Ubuntu the best operating system to develop and run C/C++ applications in the cloud, in datacenters, in containers, directly on the operating system, and anywhere Ubuntu can run.

The Ubuntu Foundations Team delivers the core Ubuntu system, the base for the entire Ubuntu family of products and services. Ubuntu strives to deliver the latest-best free software components, in an easy to use and highly reliable form. We build on the technical excellence of keystone open source software like GNU and Debian and bring additional focus and shape to the solutions we offer the industry.

Part of the Ubuntu Foundations team, you will work on one of the most critical toolchains involved in the making of Ubuntu and the pillars of the modern software ecosystem. You will leverage your competencies and experience in C, C++ to make Ubuntu the best platform to develop, distribute and consume software built with GCC and LLVM. You will be passionate about the future of C, C++, of Ubuntu, mindful of the dynamics of the open-source ecosystem, and equally aware of the needs of large but innovative organizations. You will drive the best in class integration in Ubuntu from desktop to cloud in a secure, reliable, performing, efficient and future-proof fashion.

You will be discussing design with other team members , mentor less senior engineers, and participate in code reviews and design reviews. You will also be working with other teams to ensure architecture decisions improve the overall performance and experience of Ubuntu. Your role as part of the Ubuntu Foundations team will have an impact on every aspect of Ubuntu from Desktop, Server, Ubuntu Core and also cloud images.

Location: This role will be based remotely in the AMERICAS region

The role entails

Based on the first round of interviews, we identify specific teams where you might be an excellent fit and conduct second-round interviews with those teams. Our engineers are:

  • 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
  • Work from home with global travel 2 to 4 weeks a year for internal and external events

What we are looking for in you

  • You have relevant GCC or LLVM experience, ideally in the world of cloud-native software and Linux
  • You have experience in packaging software for Debian and Ubuntu
  • You are a long-time Linux user
  • Exceptional academic track record from both high school and university
  • Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
  • You love technology and working with brilliant people
  • You are passionate, curious, flexible, articulate, and accountable
  • You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • Ability to travel internationally twice a year for company events up to two weeks long

Nice-to-have skills

  • Experience with Linux distributions and distribution engineering
  • Experience with software packaging and distribution mechanisms
  • Understanding of build systems and toolchains, including for cross-compilation
  • Performance or Security Engineering experience

What we offer you

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

Vacancy posted 28 days ago
Similar jobs that could be interesting for youBased on the System Software Engineer in Remote vacancy
  • $108.8k - $163.2k

     ...opportunities to work on revolutionary systems that impact people's lives around the world...  ...Grumman Space Systems, you will engineer the enduring icons of modern space exploration...  ..., IL is seeking an experienced Embedded Software Engineer for its Software & Controls Department... 
    Suggested
    Full time
    Remote work
    Relocation package
    Shift work

    Northrop Grumman

    Rolling Meadows, IL
    2 days ago
  • Designs and implements software features and applies special techniques necessary to perform geolocation-related operations, including...  ...'s Degree (or foreign academic equivalent) in Electrical Engineering, Computer Engineering, Computer Science or related degree field... 
    Suggested
    Full time
    Remote work

    Qualcomm

    San Diego, CA
    1 day ago
  •  ...day on 15+ million VMs, and growing  exponentially .  To make it happen we’re building multi-cloud systems at every corner of the data ecosystem, from query engines, vector databases, training pipelines, and storage systems, down to the infrastructure that allows them... 
    Suggested
    Full time

    Databricks

    Remote
    1 day ago
  • $184k - $287.5k

     ...best work. Come join the team and see how you can make a lasting impact on the world.We are looking for a dedicated engineer for the Senior Systems Software Engineer role, focusing on GPU Performance at Scale. At NVIDIA, this role is uniquely positioned to drive... 
    Suggested
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

     ...brings together cutting‑edge hardware and software innovation to deliver industry‑leading...  ...workloads. We are a group of forward‑thinking engineers tackling some of the globe’s toughest...  ...of lives. We’re searching for a Senior Systems Software Engineer with deep expertise in... 
    Suggested
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago
  • $184k - $287.5k

     ...see how you can make a lasting impact on the world!NVIDIA is searching for a highly motivated, technical engineer to join the Tegra system-on-chip (SoC) software organization. You will work on key aspects of our ARM SW ecosystem and system software architecture. With... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    3 days ago
  • $152k - $241.5k

     ...tools to debug, profile and analyze the performance of their systems/applications using the low-level libraries that you helped to...  ...generation accelerated computing at datacenter scale.As a system software engineer in the Developer Tools group, you will be developing software... 
    Full time
    Remote work

    Nvidia

    Austin, TX
    2 days ago
  • $69.3k - $158k

    Airborne Countermeasure Dispensing Systems Software Engineer The Opportunity: As an embedded software engineer, you know how to create and maintain crucial pieces of software. You use your knowledge to write and optimize code that creates a bridge between pieces of software... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Jacksonville, FL
    6 days ago
  • $145k - $185k

     ...'s how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.As a Systems Software Engineer on our Network Capture Services team, you will help build and operate the firm's network packet capture platform. The data... 
    Temporary work
    Remote work
    Flexible hours
    Night shift
    Weekend work

    DRW

    Chicago, IL
    4 days ago
  • $184k - $287.5k

    NVIDIA is growing a senior engineering team focused on making our compute software stack first-class on NVIDIA CPU platforms. The team turns modern toolchains...  ...software components.We are looking for an experienced systems software engineer who can lead cross-stack... 
    Full time
    Remote work

    Nvidia

    North Carolina
    3 days ago
  • $197.4k - $271.2k

     ...offering from top to bottom, and as a Senior Engineer you’ll do everything from working on the...  ...to solve complex distributed systems problems at scale. You will build services...  ...in production with a solid grasp on good software engineering practices such as code reviews... 
    Local area
    Remote work

    Confluent

    Texas
    1 day ago
  • $86.8k - $198k

    Space System Software EngineerThe Opportunity: As an embedded software engineer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just develop software, but to help create a system that will... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    El Segundo, CA
    1 day ago
  • $184k - $287.5k

     ...innovations are revolutionizing self-driving cars, machine learning, supercomputing, gaming, and visualization. As a Senior System Software Engineer on the NvSci team, you will play an integral role in crafting NVIDIA's leadership in AI.What you'll be doing:Build and... 
    Full time
    Remote work

    Nvidia

    Austin, TX
    1 day ago
  • $152k - $241.5k

     ...technologies powering GeForce NOW are advancing the future of AR/VR, AI inference, and connected mobility.We're looking for a Senior Systems Software Engineer with strong C++ experience and familiarity with streaming technologies. You will help to improve the quality of... 
    Full time
    Remote work

    Nvidia

    Texas
    5 days ago
  • $120k - $250k

     ...run as efficiently as allowed by physics, bringing the world years ahead in AI quality and availability. MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for high-performance and sustainable GenAI. Successful candidates for... 
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Monday to Friday
    Flexible hours
    3 days per week

    MatX

    Mountain View, CA
    1 day ago
  •  ...create safer, more civil shared experiences for everyone. The Engine Networking Team pulls the players together by ensuring the...  ...coming from a Game Engine/Studio. (Desirable) Be an amazing systems-level C++ programmer and be fascinated by the actual work the CPU... 
    Full time
    Worldwide

    Roblox

    Remote
    1 day ago
  • $110k - $164k

     ...exceptional builders, fast learners, and ambitious engineers. Whether your passion lies in spacecraft systems, avionics, ML/AI, or advanced manufacturing, you’...  ...automated spacecraft design and manufacturing. Our AI software stack, Zenith , turns raw mission requirements... 
    Full time
    Internship
    Worldwide
    Weekend work

    Oligo Space

    Remote
    1 day ago
  • $112.7k - $193.2k

     ...that help people live healthier lives and help make the health system work better for everyone. From advanced data analytics and AI...  ...together.As an Experienced z System ISV Infrastructure Software Engineer within Optum Technology's Z Systems Application Hosting team,... 
    Minimum wage
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Weekend work

    UnitedHealth Group

    Eden Prairie, MN
    3 days ago
  • $75 - $80 per hour

     ...bridging research ideas with production-quality engineering solutions and driving innovation that secures vital systems through advanced analysis technologies. In this...  .... Strong professional experience developing software in C/C++. Hands-on experience with compiler technologies... 
    Hourly pay
    Temporary work

    Skill Corp

    Redmond, WA
    4 days ago
  • $120.3k - $210.1k

     ...Systems Software EngineerThe Product Integrity group is looking for a Systems Software Engineer to develop future products. As a member of the OS Diagnostics team you will develop and maintain software used to characterize, calibrate and test new hardware, debug software... 
    Contract work
    Remote work
    Worldwide
    Relocation

    Apple

    San Diego, CA
    4 days ago
  • Technology: HPE accepting resumes for Sys's/Softw Engr II in Durham, NC (Ref. #7776939). Designs limited enhancements, updates, & progg changes for portions & subsyss of syss softw, incl operating syss, compliers, networking, utilities, dbases, & Internet-rel tools. Analyzes...
    Remote work

    HPE

    Durham, NC
    4 days ago
  •  ...Seeking a full-time Senior Systems Software Engineer with strong C++ expertise to design and optimize high-performance software for ultra-low-latency streaming, contributing to the GeForce NOW platform and next-generation applications in a remote environment. Key responsibilities... 
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    1 day ago
  • $120k - $130k

     ...Systems Software Engineer Company: Picarro Location: Santa Clara, CA Education: Bachelor's Degree Required Position Overview Picarro is seeking a Systems Software Engineer to design, develop, and maintain robust software systems that support scientific... 
    Full time
    Temporary work
    Summer holiday
    Worldwide
    Flexible hours

    Picarro

    Santa Clara, CA
    4 days ago
  •  ...PolyCon Solutions is seeking an experienced Systems Software Engineer with a strong background in C/C++ application and systems software development to support the development and integration of mission-critical software systems for the Federal Aviation Administration... 
    Temporary work
    Work at office
    Local area
    Remote work

    PolyCon Solutions

    Oklahoma City, OK
    4 days ago
  • $120k - $250k

     ...run as efficiently as allowed by physics, bringing the world years ahead in AI quality and availability. MatX is seeking System Software Engineer to join our team as we create best-in-class silicon for high-performance and sustainable GenAI. Successful candidates for... 
    Full time
    Work experience placement
    Local area
    Remote work
    Monday to Friday
    Flexible hours

    MatX

    Mountain View, CA
    3 days ago
  •  ...Ubuntu, etc.), Windows Server operating systems, Windows Client operating systems, and VMWare...  ...to OS vendors for approval. Implement software solutions for multiple test programs/...  ...automated test execution to test engineers at various global locations. Provide training... 
    Local area
    Remote work

    Net2Source

    San Jose, CA
    3 days ago
  • $90k

     ...Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Continue with Google Continue with Google Distributed Systems Software Engineer, Python / Go 3 months ago Be among... 
    Full time
    Freelance
    Internship
    Local area
    Remote work
    Worldwide

    Canonical

    San Francisco, CA
    5 days ago
  • $86.8k - $198k

    Agentic Systems Full-Stack Software Engineer, SeniorThe Opportunity: Most engineering roles ask you to write software. This one asks you to design it, direct it, and stand behind it. As a full-stack software engineer, you can take a problem from vision to production-ready... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Fayetteville, NC
    2 days ago
  • Job DescriptionJob Title: Sr. Control System Software Engineer (Control Laws)Working Pattern: Full-timeWorking location: Indianapolis, INAn exciting opportunity to work with the ACaMS team has arisen. The Sr. Control Laws Engineer will be responsible for the technical... 
    Full time
    Work at office
    Remote work
    Relocation package
    Flexible hours
    3 days per week

    Rolls-Royce

    Indianapolis, IN
    1 day ago
  • $152k - $241.5k

     ...work. Come join the team and see how you can make a lasting impact on the world.We are looking for a highly motivated Senior System Software Engineer to develop and improve system software for next-generation O-RAN infrastructure. You will work at the intersection of SoC... 
    Full time
    Remote work

    Nvidia

    Santa Clara, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to System Software Engineer. Be the first to apply!