
Remote opportunity at
CanonicalLinux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Canonical, the publisher of the Ubuntu platform, is hiring Linux Software Engineers across multiple seniority levels for its Partner Engineering Team. This globally remote role involves…
Career Tools
About This Role
Canonical, the publisher of the Ubuntu platform, is hiring Linux Software Engineers across multiple seniority levels for its Partner Engineering Team. This globally remote role involves working across the full Linux stack to optimize Ubuntu and ensure seamless compatibility for next-generation silicon technologies, accelerators, AI stacks, confidential computing, networking, and virtualization. Canonical operates as a distributed organization with over 1,200 colleagues across more than 75 countries, engaging teams through twice-yearly…
Job Description
Canonical, the publisher of the Ubuntu platform, is hiring Linux Software Engineers across multiple seniority levels for its Partner Engineering Team. This globally remote role involves working across the full Linux stack to optimize Ubuntu and ensure seamless compatibility for next-generation silicon technologies, accelerators, AI stacks, confidential computing, networking, and virtualization. Canonical operates as a distributed organization with over 1,200 colleagues across more than 75 countries, engaging teams through twice-yearly in-person gatherings in global locations. Candidates should possess strong foundational programming skills and a passion for open-source technology. The position suits individuals who thrive in a collaborative, globally distributed environment and want to shape the future of enterprise operating systems and hardware integration.
Responsibilities
- Collaborate proactively within a distributed team to support Ubuntu users and maintain high software quality standards
- Evaluate contributions from other engineers and propose new ideas in areas of interest
- Partner with Debian communities, upstream projects, and commercial customers
- Debug issues within open-source codebases and team-maintained code
- Assist customers with application integration, SDK usage, OS image building, and application optimization for Ubuntu Core, Desktop, and Server
- Maintain Ubuntu, silicon features, and packages across servers, HPC, AI systems, IoT devices, PCs, SmartNICs, and automotive platforms
Requirements
- Strong fundamentals in C, C++, and Python
- Experience or interest in Linux distribution packaging
- Experience or interest in open-source maintenance, contributions, and licenses
- Fundamental understanding of package management and dependency resolution
Qualifications
- Exceptional academic background from high school and university
- Undergraduate degree in a technical subject or an equivalent alternative narrative
- Familiarity with graphics, audio, or multimedia stacks
- Background in virtualization and containers including Docker, OCI, and Kubernetes
- Experience with hardware enablement for devices like SmartNICs, NVMe storage, GPUs, audio components, and sensors
- Knowledge of performance optimization, toolchain development, and networking protocols such as TCP/IP, DHCP, and HTTP/REST
- Understanding of platform security, secure boot, FDE, and confidential computing
- Familiarity with IoT, embedded systems, SoCs, BMCs, bootloaders, firmware, and operating system services
Core Skills
Benefits
- Annual compensation reviews considering experience, location, and performance
- Performance-driven annual bonus or commission
- Personal learning and development budget of USD 2,000 per year
- Recognition rewards and annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program and Wellness Platform
- Priority Pass and travel upgrades for long-haul company events
- Twice-yearly in-person team sprints in various international locations
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, this is a globally remote role with requirements for global travel two to four weeks per year for internal events.
What is the employment type?
The posting specifies that this is a full-time employment opportunity.
What salary does this position offer?
The job posting does not specify a concrete salary amount, though compensation is shaped by geographical location, experience, and performance, and is reviewed annually alongside performance-driven bonuses.
What qualifications are expected from applicants?
Applicants should have an exceptional academic track record, an undergraduate technical degree or a compelling alternative narrative, strong fundamentals in C, C++, and Python, and an interest in open-source software and Linux packaging.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.