Linux Software Engineer

2 days 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 OverviewThis 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.ResponsibilitiesCollaborate proactively within a distributed teamFoster a software ecosystem with a seamless user experience for all Ubuntu usersEvaluate contributions of other engineers to maintain high‑quality software standardsShape the future of Ubuntu through new ideas and advising on work being done elsewhereCollaborate with other teams in the Ubuntu and Debian communities, upstream projects and commercially supported customersDebug issues on open source code and team‑maintained codeHelp customers integrate their apps, SDKs, build OS images and optimize applications with Ubuntu Core, Desktop and ServerMaintain Ubuntu, silicon features and silicon‑optimized packages across servers, HPC and AI systems, IoT devices, PCs, SmartNICs and automotive systemsWork from home with global travel 2 to 4 weeks for internal eventsQualificationsExceptional academic track record from high school and universityUndergraduate degree in a technical subject or a compelling narrative about an alternative pathStrong fundamentals in C, C++ and PythonExperience or interest in learning Linux distribution packagingExperience or interest in open‑source maintenance or contribution and licensesFundamental understanding of package management and dependency resolutionAdditional Skills That You Might Also BringExperience with graphics, audio or multimedia stacksVirtualization and containers (Docker, OCI, Kubernetes)Hardware enablement for platforms and devices, including SmartNICs, NVMe storage, GPUs, audio components and sensorsPerformance optimizationToolchain development and maintenanceNetworking protocols and technologies (TCP/IP, DHCP, HTTP/REST)Security best practicesIoT and embedded systems, including board‑level hardware, SoCs, BMCs, bootloaders, firmware, operating systems, applications and servicesWhat We OfferDistributed work environment with twice‑yearly team sprints in personPersonal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveTeam Member Assistance Program & Wellness PlatformOpportunity to travel to new locations to meet colleaguesPriority Pass and travel upgrades for long‑haul company eventsAbout CanonicalCanonical 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 role at Canonical 1 month ago Be among the first 25 applicants Join to apply for the Linux Devices Software Engineer role at Canonical This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all...


  • Southwestern Ontario, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at Canonical1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority...


  • 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

    Join to apply for the Linux devices software engineer - snapd role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Linux devices software engineer - snapd role at CanonicalGet 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

    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...


  • Winnipeg, Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at CanonicalContinue with Google Continue with Google1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalGet AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advicesContinue with Google Continue with...


  • Edmonton, Toronto, Montreal, Calgary, Vancouver, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at CanonicalContinue with Google Continue with Google1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on...


  • Calgary, Toronto, Montreal, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Canonical Full time

    Join to apply for the Linux Devices Software Engineer role at Canonical1 month ago Be among the first 25 applicantsJoin to apply for the Linux Devices Software Engineer role at CanonicalThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority...