System Software Engineer
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.
$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...SuggestedFull timeRemote workRelocation packageShift work- 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...SuggestedFull timeRemote work
- ...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...SuggestedFull time
$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...SuggestedFull timeRemote work$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...SuggestedFull timeRemote work$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 timeRemote work$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 timeRemote work$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 timeContract workPart timeWork at officeLocal areaRemote work$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 workRemote workFlexible hoursNight shiftWeekend work$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 timeRemote work$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 areaRemote work$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 timeContract workPart timeWork at officeLocal areaRemote work$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 timeRemote work$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 timeRemote work$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 timeWork experience placementWork at officeLocal areaRemote workMonday to FridayFlexible hours3 days per week- ...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 timeWorldwide
$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 timeInternshipWorldwideWeekend work$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 wageFull timeWork experience placementWork at officeLocal areaRemote workWeekend work$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 payTemporary work$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 workRemote workWorldwideRelocation- 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
- ...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 timeRemote work
$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 timeTemporary workSummer holidayWorldwideFlexible hours- ...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 workWork at officeLocal areaRemote work
$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 timeWork experience placementLocal areaRemote workMonday to FridayFlexible hours- ...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 areaRemote work
$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 timeFreelanceInternshipLocal areaRemote workWorldwide$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 timeContract workPart timeWork at officeLocal areaRemote work- 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 timeWork at officeRemote workRelocation packageFlexible hours3 days per week
$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 timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to System Software Engineer. Be the first to apply!


