Linux Software Engineer
3 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
-
Remote Linux Devices Software Engineer
2 weeks ago
Southwestern Ontario, Canada Canonical Full timeA leading technology company is seeking a Linux devices software engineer for its SnapD team. The role focuses on developing robust Golang code for software delivery and device management. Candidates should have a strong background in Linux and a genuine interest in open source development. The position allows for global remote work and includes...
-
Remote Linux Devices Software Engineer
2 weeks ago
Southwestern Ontario, Canada Canonical Full timeA leading technology company is seeking a Linux devices software engineer for its SnapD team. The role focuses on developing robust Golang code for software delivery and device management. Candidates should have a strong background in Linux and a genuine interest in open source development. The position allows for global remote work and includes...
-
Linux Software Engineer – Next-Gen Silicon
3 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
3 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...
-
Ubuntu Core Software Engineer
3 weeks ago
Southwestern Ontario, Canada Canonical Full timeJoin to apply for the Ubuntu Core Software Engineer role at Canonical 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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include top...
-
Linux Software Engineer
3 weeks ago
Southwestern Ontario, Canada Canonical Full timeLinux 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...
-
Security Software Engineer
3 weeks ago
Southwestern Ontario, Canada Canonical Full timeJoin to apply for the Security Software Engineer role at Canonical 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. Our customers...
-
Security Software Engineer
3 weeks ago
Southwestern Ontario, Canada Canonical Full timeJoin to apply for the Security Software Engineer role at Canonical 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. Our customers...
-
Privacy-Focused C++ Co-op Engineer
3 weeks ago
Southwestern Ontario, Canada Huawei Canada Full timeA leading technology company in Southwestern Ontario is seeking a Software Engineer Co-Op for its Digital Trust Lab. The role focuses on C++ software development for proof-of-concept projects while collaborating with researchers to ensure user data privacy. Ideal candidates should possess strong C/C++ programming skills and have experience in a Linux...
-
Privacy-Focused C++ Co-op Engineer
3 weeks ago
Southwestern Ontario, Canada Huawei Canada Full timeA leading technology company in Southwestern Ontario is seeking a Software Engineer Co-Op for its Digital Trust Lab. The role focuses on C++ software development for proof-of-concept projects while collaborating with researchers to ensure user data privacy. Ideal candidates should possess strong C/C++ programming skills and have experience in a Linux...