Linux Software Engineer

3 weeks ago


Southwestern Ontario, Canada Canonical Full time

Linux Software Engineer – Ubuntu for Next‑Gen Silicon (multiple roles and seniority levels) 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 breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Canonical is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office‑based roles. Canonical’s Partner Engineering Team is looking for open‑source enthusiasts to work across the full Linux stack to ensure new silicon technologies, such as new hardware accelerators, AI stacks, confidential computing, networking, virtualization and containerization stacks, are optimized for new silicon. Role Overview This is a globally remote role that involves collaborating with worldwide silicon companies to optimize Ubuntu for their new silicon across x86, ARM, RISC‑V, PowerPC and s390x architectures. Responsibilities Collaborate proactively within a distributed team Foster a software ecosystem with a seamless user experience for all Ubuntu users Evaluate contributions of other engineers to maintain high‑quality software standards Shape the future of Ubuntu through new ideas and advising on work being done elsewhere Collaborate with other teams in the Ubuntu and Debian communities, upstream projects and commercially supported customers Debug issues on open source code and team‑maintained code Help customers integrate their apps, SDKs, build OS images and optimize applications with Ubuntu Core, Desktop and Server Maintain Ubuntu, silicon features and silicon‑optimized packages across servers, HPC and AI systems, IoT devices, PCs, SmartNICs and automotive systems Work from home with global travel 2 to 4 weeks for internal events Qualifications Exceptional academic track record from high school and university Undergraduate degree in a technical subject or a compelling narrative about an alternative path Strong fundamentals in C, C++ and Python Experience or interest in learning Linux distribution packaging Experience or interest in open‑source maintenance or contribution and licenses Fundamental understanding of package management and dependency resolution Additional Skills That You Might Also Bring Experience with graphics, audio or multimedia stacks Virtualization and containers (Docker, OCI, Kubernetes) Hardware enablement for platforms and devices, including SmartNICs, NVMe storage, GPUs, audio components and sensors Performance optimization Toolchain development and maintenance Networking protocols and technologies (TCP/IP, DHCP, HTTP/REST) Security best practices IoT and embedded systems, including board‑level hardware, SoCs, BMCs, bootloaders, firmware, operating systems, applications and services What We Offer 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 that is 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. 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. #J-18808-Ljbffr



  • Southwestern Ontario, Canada Canonical Full time

    Join to apply for the Linux devices software engineer - snapd role at Canonical 3 days ago Be among the first 25 applicants Join to apply for the Linux devices software engineer - snapd role at Canonical Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider of open source software and operating systems to the global...


  • Southwestern Ontario, Canada Canonical Full time

    Software Engineering Manager - Ubuntu Linux Kernel Join to apply for the Software Engineering Manager - Ubuntu Linux Kernel role at Canonical Overview 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 breakthrough enterprise initiatives such...


  • Southwestern Ontario, Canada Canonical Full time

    Software Engineering Manager - Ubuntu Linux Kernel Join to apply for the Software Engineering Manager - Ubuntu Linux Kernel role at Canonical Overview 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 breakthrough enterprise initiatives such...


  • Southwestern Ontario, Canada Canonical Full time

    A leading open-source software provider is seeking a Linux Software Engineer to optimize Ubuntu for various architectures. This remote role involves collaborating with silicon companies and requires a strong foundation in C, C++, and Python. Responsibilities include debugging open-source code, facilitating customer integrations, and maintaining Ubuntu for...


  • Southwestern Ontario, Canada Canonical Full time

    A leading open-source software provider is seeking a Linux Software Engineer to optimize Ubuntu for various architectures. This remote role involves collaborating with silicon companies and requires a strong foundation in C, C++, and Python. Responsibilities include debugging open-source code, facilitating customer integrations, and maintaining Ubuntu for...


  • Southwestern Ontario, Canada Canonical Full time

    Linux Cryptography and Security Engineer Join to apply for the Linux Cryptography and Security Engineer role at Canonical This is a unique opportunity to use your software engineering and cryptography skills to build and maintain the security foundation that enables Ubuntu and its users to operate securely and remain compliant to international information...


  • Southwestern Ontario, Canada Canonical Full time

    A leading open-source technology company is seeking a Software Engineering Manager for the Ubuntu Linux kernel. This position allows for remote work and involves leading distributed teams, ensuring high-quality kernel delivery, and coordinating with internal and community partners. Ideal candidates will have significant programming experience in C, Linux...


  • Southwestern Ontario, Canada Canonical Full time

    A leading open-source technology company is seeking a Software Engineering Manager for the Ubuntu Linux kernel. This position allows for remote work and involves leading distributed teams, ensuring high-quality kernel delivery, and coordinating with internal and community partners. Ideal candidates will have significant programming experience in C, Linux...


  • Southwestern Ontario, Canada Dejero Full time

    A leading telecommunications provider in Southwestern Ontario is seeking a Software Developer (C++) to contribute to the CORE Smart Blending platform. Responsibilities include software architecture, Linux systems development, and collaboration in an Agile setting. The ideal candidate has 3+ years of experience with Modern C++, a strong understanding of...


  • Southwestern Ontario, Canada Dejero Full time

    A leading telecommunications provider in Southwestern Ontario is seeking a Software Developer (C++) to contribute to the CORE Smart Blending platform. Responsibilities include software architecture, Linux systems development, and collaboration in an Agile setting. The ideal candidate has 3+ years of experience with Modern C++, a strong understanding of...