Linux Software Engineer
4 weeks ago
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
-
Linux devices software engineer
2 weeks ago
Southwestern Ontario, Canada Canonical Full timeJoin 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...
-
Linux devices software engineer
4 days ago
Southwestern Ontario, Canada Canonical Full timeJoin 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...
-
Software Engineering Manager
3 weeks ago
Southwestern Ontario, Canada Canonical Full timeSoftware 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...
-
Software Engineering Manager
3 weeks ago
Southwestern Ontario, Canada Canonical Full timeSoftware 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...
-
Linux Software Engineer – Next-Gen Silicon
4 weeks ago
Southwestern Ontario, Canada Canonical Full timeA 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...
-
Linux Software Engineer – Next-Gen Silicon
4 weeks ago
Southwestern Ontario, Canada Canonical Full timeA 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...
-
Linux Cryptography and Security Engineer
4 days ago
Southwestern Ontario, Canada Canonical Full timeLinux 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...
-
Linux Cryptography and Security Engineer
2 weeks ago
Southwestern Ontario, Canada Canonical Full timeLinux 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...
-
Linux Cryptography and Security Engineer
3 days ago
Southwestern Ontario, Canada Canonical Full timeLinux 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...
-
Ubuntu Linux Kernel Engineering Lead
3 weeks ago
Southwestern Ontario, Canada Canonical Full timeA 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...