Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Senior
Qualifications
A passion for technology and collaboration with talented professionals. Bachelor’s degree in Computer Science, STEM, or a related field. Proven experience with Linux packaging, specifically Debian, RPM, and Yocto. Familiarity with open-source communities and licensing practices. Proficient in programming languages such as Python, C, and C++. Ability to thrive in a globally distributed team, demonstrating self-discipline and motivation.
About the job
Join our innovative team at Canonical, where you'll engage with the complete Linux stack, from kernel to networking, virtualization, and graphics, to enhance Ubuntu, the leading Linux desktop and server operating system, for cutting-edge silicon.
Our collaborative efforts with expert engineers from major silicon firms ensure the integration of next-generation features and performance improvements for emerging hardware.
This position is perfect for a proactive individual eager to make a significant impact on the Linux landscape across diverse industries. The ideal candidate is resourceful, articulate, and capable of delivering a broad spectrum of solutions across server, desktop, and IoT technologies. At Canonical, you’ll thrive in a dynamic, fast-paced team environment that prioritizes continuous learning and professional development.
Location: This is a fully remote role open to candidates worldwide.
About Canonical
Canonical is at the forefront of free software innovation, partnering with brilliant minds globally to develop exciting new technologies. Our ambitious vision involves creating superior platforms that support various verticals—from robotics to data centers, telecommunications to retail, and automotive solutions. Join us in building a better future with open-source software.
Join Canonical, the creators of Ubuntu, as an Ubuntu Linux Kernel Engineer focused on BIOS and firmware. In this remote position, you'll play a vital role in enhancing the stability, reliability, and performance of Ubuntu Linux across x86/amd64 platforms. Your expertise in ACPI, BIOS, and UEFI will be essential as you collaborate with a globally distributed …
Join Canonical, a trailblazer in open source software and operating systems, as we empower enterprises and tech markets worldwide. Our renowned Ubuntu platform is integral to pioneering initiatives in public cloud, data science, AI, engineering innovation, and IoT. Serving leading public cloud and silicon providers, alongside industry frontrunners, we thrive on global collaboration with over 1200 colleagues across 75+ countries and minimal office-based roles. Our teams gather in captivating locations worldwide two to four times a year to align on strategy and execution. As a profitable, founder-led company, we are on a growth trajectory. We invite aspiring junior professionals to join the Canonical Kernel Team to contribute to the Linux kernel for Ubuntu. If you have a solid foundation in operating systems, are skilled in writing high-quality C (and possibly Rust), and are eager to explore the intricacies of Linux kernel development, this is your chance to advance your career. Our global team is dedicated to delivering the most widely used Linux kernel across cutting-edge silicon and cloud environments, where you can enhance your software engineering skills. The Canonical Kernel Team is responsible for building and maintaining all supported Ubuntu Linux kernels across diverse platforms and architectures—from small embedded devices to standard desktop/server systems and extensive cloud environments. In your first year, you will engage in significant projects including: Developing optimized solutions for key Silicon and Cloud partner platforms Supporting developer platforms like Raspberry Pi and RISC-V Facilitating Ubuntu on various embedded systems Implementing security hardening and exploit mitigation Integrating and distributing third-party drivers, including graphics Expanding driver support for advanced PC platforms We seek candidates who are recent graduates or early-career professionals eager to develop kernel-level software across multiple domains including security updates, patching, and testing. The ideal candidate will possess a background in software engineering, be enthusiastic about working in a distributed team, and be willing to travel globally twice a year for engineering events. These full-time positions are open to prospective or recently graduated students. Location: Our Kernel Teams operate remotely across all time zones.
Join Canonical, the driving force behind Ubuntu, as a Lead Linux Kernel Engineer. In this pivotal role, you will spearhead the architecture, implementation, and ongoing enhancement of the Ubuntu Linux kernel, collaborating with key Silicon and Cloud partners to deliver optimal solutions. Your expertise will guide the mitigation of vulnerabilities, enhance performance, streamline third-party component integration, and develop scalable delivery methods to meet stringent quality standards. While this position is not formally managerial, strong interpersonal skills and a natural ability to lead engineers are essential. We seek individuals with extensive technical experience in operating systems and a passion for leadership to bring innovative ideas to fruition.
Join Canonical, the driving force behind Ubuntu Linux, as we seek a seasoned Senior Software Engineer to revolutionize the configuration and build processes of the Ubuntu Linux kernel. Your mission will be to simplify and automate these processes, ensuring seamless distribution tailored to our clients' unique system requirements.We invite an industry expert who has extensive experience across various software domains. You will spearhead this initiative from inception to execution, demonstrating strong leadership and a meticulous commitment to detail while adhering to project timelines.While prior experience with Linux kernel internals is not mandatory, a robust understanding of the build system beyond basic command-line operations is essential. Proficiency in advanced Git usage and kernel patching will be pivotal in this role.
Join Canonical, the driving force behind Ubuntu Linux, the world's most widely adopted Linux distribution. We are on a mission to further enhance the adoption of Ubuntu by expanding support for a variety of System On Chip (SoC) platforms while optimizing performance for all users. With increasing demand from leading silicon manufacturers like NVIDIA, Xilinx, MediaTek, and Qualcomm, we're expanding our silicon enablement teams to tackle this exciting challenge. As a member of the Canonical Kernel Team, you will play a vital role in building, maintaining, and distributing the Linux kernel for Ubuntu, utilizing your software development skills at the hardware level to ensure optimal performance of our silicon offerings.We seek a candidate with a proven aptitude for software engineering at the hardware level. While direct experience with the Linux kernel is advantageous, candidates with backgrounds in other RTOS or bare-metal environments will also be considered, provided they demonstrate relevant hardware experience.We have multiple remote positions available globally and welcome applications from early-career professionals to seasoned industry experts.
Join Canonical as a Linux Kernel Engineer and be part of a dynamic team that shapes the future of Linux across various platforms! We are looking for talented software engineers at all experience levels who are passionate about working with both stable and innovative Linux kernels for Ubuntu and its expansive ecosystem.At Canonical, our rapidly expanding kernel team plays a crucial role in supporting Ubuntu and the broader open-source community, collaborating with leading silicon companies to quickly deliver their advancements to a global audience, backed by a decade of enterprise security commitment.Our Linux Kernel Organization operates across all time zones, offering opportunities for technical leadership, engineering management, and engineering directorships. You will contribute to the maintenance and enhancement of all supported Ubuntu Linux kernels across a variety of architectures, from embedded devices to cloud environments and supercomputers.We prioritize hardware and virtualization enablement, security, reliability, and performance. While we lead in several upstream areas, our focus is on ensuring readiness and optimal performance for the latest kernel patchsets.Projects within our Kernel Team include but are not limited to:Development and testing of the Ubuntu Linux kernelOptimized kernels for key silicon and cloud partnersNext-generation security innovationsSupport for developer platforms like Raspberry Pi and RISC-VEnabling Ubuntu on various embedded systemsKernel Livepatch for delivering critical updates without downtimeEnsuring FIPS complianceReal-Time and Low Latency kernel variantsVirtualization and container technologySecurity enhancements with AppArmor, SECCOMP, and namespacesNetworking performance and security improvementsFocus on storage solutions, particularly Ceph and DRBDWe welcome candidates from recent graduates to seasoned professionals eager to engage in areas such as security mitigation, feature development, and testing. Ideal candidates will possess excellent academic qualifications, a solid background in software engineering, a motivation to thrive in a distributed team, and a willingness to travel globally twice a year for company events.
Join Canonical, a trailblazer in open-source software and operating systems, as we continue to empower global enterprises and technology sectors. Our flagship platform, Ubuntu, is at the forefront of transformative initiatives in public cloud, data science, AI, engineering innovation, and IoT. We proudly serve renowned public cloud and silicon providers as well as industry leaders across various sectors. Our unique approach to global collaboration brings together over 1200 talented individuals from more than 75 countries, operating primarily in a remote work environment with occasional in-person team gatherings worldwide to foster alignment on strategy and execution.Canonical is a profitable, founder-led company on a growth trajectory.We are on the lookout for dynamic Software Engineering Managers to steer technical teams in the delivery, support, and maintenance of all Linux kernels associated with the Ubuntu distribution. This role encompasses a broad spectrum of technical challenges, from integrating cutting-edge hardware support into the latest Ubuntu kernels to enhancing various execution environments and managing the complexities of the over 100 Ubuntu Linux kernels that remain actively supported during our Stable Release Update cycles.If you are an experienced leader of high-performing software development teams or a skilled technical lead eager to embrace management responsibilities, this position is ideal for you. A passion for Linux and a desire to contribute to its global distribution are essential.As an Engineering Manager at Canonical, your primary focus will be on your team: nurturing their growth as engineers, ensuring they perform meaningful and fulfilling work, and fostering a positive work environment. A solid background in software engineering and technical leadership is critical for success in this role. You will lead, challenge, and cultivate talented engineers, positively shaping the team culture, facilitating technical delivery, and collaborating with your team on strategic initiatives.Location: This is a remote position with global opportunities. Our kernel teams are distributed across all time zones, and apart from Taipei, Taiwan, we have no physical offices, allowing for a flexible work environment.
Join our innovative team at Canonical, where you'll engage with the complete Linux stack, from kernel to networking, virtualization, and graphics, to enhance Ubuntu—the leading Linux desktop and server operating system—for cutting-edge silicon.Our collaborative efforts with expert engineers from major silicon firms ensure the integration of next-generation features and performance improvements for emerging hardware.This position is perfect for a proactive individual eager to make a significant impact on the Linux landscape across diverse industries. The ideal candidate is resourceful, articulate, and capable of delivering a broad spectrum of solutions across server, desktop, and IoT technologies. At Canonical, you’ll thrive in a dynamic, fast-paced team environment that prioritizes continuous learning and professional development.Location: This is a fully remote role open to candidates worldwide.
Join Canonical, a trailblazer in open source software, as an Ubuntu Core Software Engineer. In this pivotal role, you will revolutionize the Linux experience within embedded environments, developing the most secure and updatable operating system for the IoT landscape. We seek a passionate software engineer who is well-versed in open source principles, Linux systems, security protocols, and the developer experience. You will tackle complex challenges that require a robust understanding of low-level operating systems, kernel functionalities, and device firmware. Your mission will involve empowering diverse industries—ranging from IoT to automotive and aviation—by creating a next-generation secure embedded Linux OS that simplifies operations for device manufacturers worldwide. As part of the Ubuntu Core team, your work will encompass designing and implementing software for various CPU architectures, including ARM, RISC-V, and x86, while enhancing boot mechanisms, bootloaders, storage layouts, and device trees.
Join Canonical as a Linux Cryptography and Security Engineer, where you will leverage your software engineering and cryptography expertise to fortify the security framework that empowers Ubuntu and its users to operate securely, ensuring compliance with global information security standards such as FIPS 140-3 and Common Criteria. In this dynamic role, you will apply your knowledge of cryptography, Linux security, and programming to enhance the Ubuntu distribution while collaborating with esteemed organizations like DISA and CIS to establish and implement robust security hardening benchmarks.As a vital member of the Security Hardening team, you will develop automation tools to audit deployed systems for DISA-STIG and CIS benchmark compliance. Your insights will help identify gaps in our frameworks, allowing you to create innovative solutions to address these challenges. This position offers the chance to influence our security culture, facilitate technical delivery, and guide team direction and execution. You will work closely with Canonical’s kernel team and the broader engineering organization to drive impactful features for all Ubuntu users.
Full-time|Remote|Home Based - Americas; Home Based - APAC; Home based - EMEA
Canonical, a trailblazer in open source software and operating systems, is at the forefront of delivering innovative solutions to the global enterprise and technology sectors. Our flagship platform, Ubuntu, is instrumental in transformative initiatives such as public cloud infrastructure, data science, artificial intelligence, engineering advancements, and IoT. We proudly serve an impressive portfolio of clients, including premier public cloud and silicon providers, alongside industry leaders from diverse sectors. As a pioneer of global distributed collaboration, our team of over 1200 professionals spans across more than 75 countries, with limited office-based roles. We convene in-person two to four times a year at engaging locations worldwide to align on strategic initiatives and execution.Canonical is founder-led, profitable, and continuously expanding.We are seeking passionate open-source enthusiasts to join our Partner Engineering Team, where you will engage with the complete Linux stack to optimize cutting-edge silicon technologies, including new hardware accelerators, AI frameworks, confidential computing, networking, virtualization, and containerization solutions.This role involves collaboration with global silicon companies to tailor Ubuntu for their new silicon architectures, including x86, ARM, RISC-V, PowerPC, and s390x.Location: Fully remote with global reach.
Join our dynamic team at Canonical as an Embedded & Desktop Linux Systems Engineer, where you will work across the entire Linux stack—from kernel to GUI—to optimize Ubuntu, the most popular Linux desktop and server platform, for cutting-edge silicon.This role is fast-paced and intellectually stimulating, perfect for individuals who thrive on problem-solving and innovation. The ideal candidate will be proactive, eloquent, and capable of delivering diverse solutions across PC and IoT technologies. Collaborating with specialized engineers from leading silicon firms, you will integrate next-generation features and performance enhancements, setting a benchmark for upcoming hardware.Location: Fully remote, available worldwide
Join our dynamic team at Canonical as a Linux Engineering Manager, where you will lead an innovative group of engineers collaborating with top silicon companies. You will work through the entire Linux stack, from kernel to GUI, to optimize Ubuntu, the most popular Linux desktop and server platform, for cutting-edge hardware technologies.This role is fast-paced and intellectually stimulating, offering a rewarding opportunity for resourceful and articulate leaders who thrive on solving complex challenges. You will integrate next-generation features and performance enhancements in partnership with specialist engineers from major silicon firms, ensuring that Ubuntu delivers exceptional performance across PC and IoT ecosystems.As the Partner Engineering Manager, you will nurture strategic relationships with our key technology partners, ensuring timely completion of all project milestones. Your leadership skills and software engineering background will be crucial in guiding and developing top-tier engineers, fostering a positive culture, facilitating technical delivery, and collaborating on strategic initiatives.
Canonical is a trailblazer in the realm of open source software and operating systems, delivering innovative solutions to enterprises worldwide. Our flagship platform, Ubuntu, is extensively utilized in transformative sectors, including public cloud computing, data science, artificial intelligence, engineering advancements, and the Internet of Things (IoT). We proudly serve a diverse clientele, ranging from leading public cloud and silicon providers to industry frontrunners across various domains. As a pioneer of global remote collaboration, we have built a team of over 1,100 professionals dispersed across more than 75 countries, with minimal office-based roles. Our team gathers in-person two to four times a year in unique locations worldwide to strategize and execute our vision.Founded and led by experts, Canonical is not only profitable but also on a trajectory of continuous growth.We are excited to welcome an Associate Support Engineer to our dynamic team, where you will have the opportunity to thrive and develop your career while addressing the technical requirements of our customers utilizing Ubuntu and other open source products. This is the perfect position for a proactive engineer with a desire to learn and a passion for Linux and open source technologies, all while collaborating with some of the industry's finest talents at Canonical.Your role will involve tackling intriguing technical challenges—from diagnosing complex cloud environments to resolving desktop and server issues, Linux kernel crashes, and OS configuration problems. You will provide exceptional support across Canonical's complete technical stack, spanning cloud, desktop, and IoT. You will take ownership of your cases from initial qualification through to resolution, liaising with colleagues and senior engineers as necessary. This is a fully remote position.
Canonical is at the forefront of open source innovation, delivering powerful software and operating systems to enterprises worldwide. Our flagship platform, Ubuntu, plays a crucial role in transformative initiatives across public cloud, data science, artificial intelligence, engineering breakthroughs, and the Internet of Things. We proudly serve top-tier public cloud providers, semiconductor manufacturers, and industry leaders across various sectors. As a pioneer in global distributed collaboration, Canonical boasts over 1,200 talented professionals across more than 75 countries, with few office-based roles. Our teams convene two to four times a year in dynamic locations worldwide to align on strategy and objectives. As a profitable, founder-led company on a growth trajectory, we are seeking engineering leaders passionate about quality, performance, and resilience in software. We value candidates with a demonstrated history of cultivating high-performing engineering teams. Our leadership roles encompass both managerial positions and Senior+ engineering roles. At Canonical, we encourage managers to maintain technical involvement, while Senior+ engineers take the lead on software projects, shaping processes and mentoring team members. Our teams are dedicated to integrating cutting-edge open source technologies, ensuring robust upgrade paths, and engineering the future of Ubuntu. Ubuntu is not merely the most widely deployed open source operating system; it is a platform that fosters innovation for millions globally. Our diverse community spans from students and hobbyists to professional engineering teams and creatives in corporate and academic settings. Key teams that drive Ubuntu’s success include: - **Foundations**: Responsible for maintaining essential software, architectures, package managers, compilers, toolchains, bootloaders, filesystems, and core utilities. - **Server**: Steering the design, development, and future of the Ubuntu Server distribution. - **Desktop**: Leading the charge on Ubuntu Desktop, our immutable desktop offerings, including Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications built using Flutter. - **Debcrafters**: A newly formed team focused on advancing, maintaining, and ensuring the overall health of the Ubuntu archive, which is one of the largest repositories of open source software today. You will be accountable for defining your technical roadmap and guiding your team to grow as engineers, delivering meaningful work while enjoying their journey.
Canonical, a global leader in open-source software and operating systems, is seeking an Engineering Manager for our renowned Ubuntu platform. Ubuntu is at the forefront of transformative enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. Our esteemed clientele comprises top-tier public cloud and silicon providers, alongside prominent industry leaders across various sectors. We champion a culture of global distributed collaboration, with over 1,200 team members spanning more than 75 countries and minimal office-based roles. Teams convene two to four times a year in captivating locations worldwide to strategize and execute our vision.As a founder-led and profitable organization, we continue to expand our horizons. We are on the lookout for dynamic engineering leaders who are passionate about quality, performance, and resilience in software development. Ideal candidates will possess a proven history of cultivating and developing high-performing engineering teams.This position encompasses roles for both Managers and Senior Managers. At Canonical, we emphasize the importance of remaining technically adept, staying engaged with code, and fostering relationships within our teams.Our engineering teams integrate cutting-edge open-source software, ensure robust upgrade paths, and innovate the future of Ubuntu. More than just the world’s most deployed open-source operating system, Ubuntu serves as a platform of innovation for millions globally. Our community embodies a diverse spectrum of developers, from students and hobbyists to professional engineering and creative teams in corporate and academic settings.The primary teams responsible for delivering Ubuntu include:Foundations: Responsible for maintaining essential software components such as architectures, package managers, compilers, toolchains, bootloaders, filesystems, and core utilities.Server: Leading the future design and evolution of our Ubuntu Server distribution.Desktop: Driving innovations for Ubuntu Desktop, including the future immutable desktop, Ubuntu Core Desktop, WSL, gaming technology, and a suite of modern applications crafted with Flutter.Debcrafters: A dedicated team focused on the maintenance and overall health of the Ubuntu archive, one of the most comprehensive repositories of open-source software today.As the Engineering Manager, you will oversee your technical roadmap and be accountable for your team’s growth. You will help them excel as engineers, engage in meaningful work, and enjoy their journey with us. A background in software engineering coupled with technical leadership experience is essential for this role.
Join our innovative team at Canonical, where you'll work across the entire Linux stack—from the kernel to the GUI—to optimize Ubuntu, the leading Linux desktop and server, for cutting-edge silicon technologies.This dynamic role demands quick-thinking problem solvers who are enthusiastic about tackling challenges. The ideal candidate will be resourceful, articulate, and adept at delivering a diverse range of solutions spanning both PC and IoT technologies. Collaborating with expert engineers from top silicon firms, you will integrate next-gen features and performance enhancements for future hardware.Location: Fully remote, open to candidates worldwide
Join Canonical as an Ubuntu Security Engineer and be part of a dynamic team dedicated to securing open source software. This role involves monitoring and addressing vulnerabilities in the Ubuntu ecosystem, collaborating with internal teams and external partners to enhance security features, and contributing to the overall safety of the community. You will engage with talented professionals in technology, participate in industry events, and make a meaningful impact on global security initiatives. International travel is required twice a year for strategic alignment.
Canonical is at the forefront of open-source software innovation, delivering exceptional operating systems to enterprises globally. We are seeking a passionate and skilled Software Engineer to join our dynamic Ubuntu Engineering team. In this role, you will contribute to the development and enhancement of Ubuntu, a platform that empowers millions in areas such as public cloud, data science, AI, engineering innovation, and IoT. You will collaborate with a worldwide team of over 1,200 professionals across 75+ countries, all committed to excellence in software quality, performance, and resilience. Your expertise will help us integrate cutting-edge open-source software, establish robust upgrade paths, and shape the future of Ubuntu, which is not only the most widely deployed open-source operating system but also a vibrant community of developers ranging from students to industry experts.
As the leading Linux distribution, Ubuntu plays a crucial role in maintaining the security of the global internet ecosystem. We are seeking a passionate Engineering Manager for our Security team, whose leadership will significantly enhance the safety and security of millions of users worldwide. Join a dedicated group of security professionals committed to safeguarding the open-source environment while fostering innovation. In this pivotal role, you will tackle emerging security threats, devise robust protective measures, and uphold the integrity of the Ubuntu platform. Your contributions will not only protect users but will also create a lasting impact on the digital landscape.The Security Engineering team is primarily focused on responding to new threats and securing the open-source ecosystem for both the community and enterprise users. You will directly improve security by addressing potential CVEs and vulnerabilities throughout the lifecycle of Canonical's products, including Ubuntu. This position involves engaging with our community and customers, collaborating across multiple engineering teams and projects to achieve our security goals.As an Engineering Manager, your responsibilities will encompass line management and career development for your team. Success in this role requires a strong ability to nurture engineering talent, represent your team's technical capabilities, and foster collaboration with other teams and partners.