Linux Devices Engineer - Snapd & Iot Containers (Remote)
Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Join Canonical as a Linux Software Engineer to work on optimizing Ubuntu for emerging silicon technologies across architectures including x86, ARM, RISC‐V, Power
PC, and s390x.
Canonical is a leading provider of open‐source software and operating systems. Our platform, Ubuntu, powers breakthrough initiatives in the public cloud, AI, data science, Io
T and engineering innovation.
Location: Globally remote. This role is distributed with occasional in‐person events 2–4 weeks a year.
Responsibilities
- Collaborate proactively within a distributed team
- Foster a seamless user experience for the Ubuntu ecosystem
- Evaluate contributions of other engineers to maintain high‐quality software standards
- Shape the future of Ubuntu via new ideas and board‐level input
- Collaborate with the Ubuntu and Debian communities, upstream projects, and commercial customers
- Debug issues in open‐source and internally maintained code
- Help customers integrate their apps, SDKs, build OS images, and optimize applications with Ubuntu Core, Desktop, and Server
- Maintain Ubuntu, silicon features, and silicon‐optimized packages across a wide range of platforms (Servers, HPC, AI, Io
T, PCs, Smart
NICs, automotive) and technologies (AI stacks, graphics/audio, virtualization, containers, hardware enablement, toolchains, package management, platform security)
- Work from home with global travel for internal events 2–4 weeks per year
Qualifications
- Exceptional academic track record
- Undergraduate degree in a technical subject or a compelling narrative of an alternative path
- Passion for technology and collaboration
- Curious, flexible, articulate, accountable
- Strong communication, partnership building, and soft‐skills orientation
- Strong fundamentals in C, C++ and Python
- Experience or interest in Linux distribution packaging
- Experience or interest in open‐source maintenance, contribution, and licensing
- Fundamental understanding of package management and dependency resolution
Additional Skills That You Might Also Bring
- Experience with graphics, audio, or multimedia stacks
- Experience with virtualization and containers (Docker, OCI, Kubernetes)
- Experience with hardware enablement for platforms and devices (Smart
NICs, NVMe, GPUs, audio, sensors)
- Performance optimization
- Toolchain development and maintenance
- Networking protocols and technologies (TCP/IP, DHCP, HTTP/REST)
- Security best practices
- Io
T and embedded systems (board‐level hardware, So
Cs, BMCs, bootloaders, firmware, operating systems, applications, services)
What We Offer Colleagues
- Distributed work environment with twice‐yearly in‐person sprints
- Personal learning and development budget of USD 2, 000 per year
- Annual compensation review and performance‐driven bonus
- Recognition rewards, holiday leave, maternity & paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations
- Priority Pass and travel upgrades for long‐haul company events
Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background creates a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Referrals increase your chances of interviewing at Canonical by 2x.
We consider geographical location, experience, and performance when shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance.
#J-18808-Ljbffr
- Informações detalhadas sobre a oferta de emprego
Empresa: Canonical Localização: Porto
Porto, Porto District, PortugalPublicado: 16. 1. 2026
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!