Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Core
Optimizing Ubuntu for new silicon technologies (hardware accelerators, AI stacks, confidential computing) across diverse architectures (x86, ARM, RISC-V, PowerPC, s390x) to serve enterprise cloud, data science, and IoT markets.
Role type
Linux Software Engineer (Open Source / Silicon Optimization)
Builds
Silicon-optimized Ubuntu packages, OS images, and toolchains for servers, HPC, AI systems, IoT, and automotive platforms.
Domain
Open Source / Linux / Embedded Systems / Silicon Hardware
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, Linux distribution packaging, package management, dependency resolution, open source maintenance, debugging open source code
Preferred skills
Graphics/audio/multimedia stacks, virtualization (Docker, OCI, Kubernetes), hardware enablement (SmartNICs, NVMe, GPUs), performance optimization, toolchain development, networking protocols (TCP/IP, HTTP/REST), IoT/embedded systems (SoCs, BMCs, bootloaders), platform security (secure boot, FDE, confidential computing)
Technologies
Ubuntu, Docker, OCI, Kubernetes, x86, ARM, RISC-V, PowerPC, s390x, SmartNICs, NVMe, GPUs, TCP/IP, HTTP/REST
Responsibilities
Collaborate within a distributed team to optimize Ubuntu for new silicon; evaluate contributions to maintain software standards; debug issues on open source and team-maintained code; help customers integrate apps and optimize applications with Ubuntu Core/Desktop/Server; maintain Ubuntu silicon features and packages across platforms and technologies.
Seniority
Multiple levels (Junior to Senior/Principal implied by 'multiple roles and seniority levels' and 'exceptional academic track record')