Engineer staff Linux kernel
Core
Lead the design, development, and upstreaming of Linux kernel features for next-generation Arm-based Server SoCs to build robust, scalable, and high-performance Linux platforms for data center and cloud infrastructure.
Role type
Staff Linux kernel engineer (Arm server SoC)
Builds
Linux kernel features, drivers, subsystems, and board support packages (BSPs) for Armv8/v9 server SoCs
Domain
Hardware/Software interface, Arm architecture, Data center infrastructure
Required skills
Linux kernel development, Arm architecture, Kernel subsystems (memory management, scheduler, device drivers, power management, interrupt handling), Upstreaming patches, Server-class SoC features (NUMA, RAS, ACPI, PCIe, CXL, secure boot), Platform enablement and compliance validation, Kernel debugging (ftrace, perf, kgdb, crash)
Preferred skills
Virtualization (KVM, Xen), Container technologies (Docker, Kubernetes), CI/CD pipelines for kernel testing, Firmware interfaces (UEFI, ACPI, Devicetree), Bootloaders (U-Boot, EDK2)
Technologies
Linux kernel, Armv8/v9, C, C++, Java, Python, KVM, Xen, Docker, Kubernetes, UEFI, ACPI, Devicetree, U-Boot, EDK2, FWTS, BSA-ACS, SBSA-ACS, SystemReady SR
Responsibilities
Design and develop Linux kernel features for Armv8/v9-based server SoCs; Drive upstream contributions to the mainline Linux kernel; Collaborate with hardware, firmware, and platform teams to enable new SoC features; Develop and maintain kernel drivers, subsystems, and BSPs; Guide integration of compliance test suites; Lead kernel bring-up on new silicon and virtual platforms; Mentor junior engineers and contribute to technical reviews; Represent the company in open-source communities and industry working groups
Seniority
Staff, hands-on technical leader
