Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)
Core
Develop, maintain, and optimize Linux software across the full Ubuntu stack for next-generation silicon and hardware platforms, collaborating with global partners to enable new architectures and deliver high-quality experiences.
Role type
Linux Software Engineer (Ubuntu)
Builds
Linux distributions, optimized packages, toolchains, and software ecosystems for emerging hardware architectures.
Domain
Operating Systems / Embedded Systems / Hardware Enablement
Required skills
C, C++, Python, Linux distribution packaging, open-source development, debugging, systems-level performance engineering
Preferred skills
graphics/audio/multimedia stacks, virtualization and container technologies, hardware enablement for GPUs/SmartNICs, IoT and embedded systems, toolchain development, networking protocols, security best practices
Technologies
Ubuntu, Docker, OCI, Kubernetes, x86, ARM, RISC-V, PowerPC, s390x
Responsibilities
Develop and maintain silicon-optimized packages and distribution components; Debug issues across open-source and internally maintained software; Contribute to platform security technologies; Collaborate with upstream communities and external partners; Develop and maintain technical documentation.
Seniority
Multiple levels (Junior to Senior/Principal)