CareerPlan

Senior Software Engineer, Linux Kernel

Vancouver, BC, caFull-time$120k2026-10-05 → 2026-11-10

Core

Develop and maintain the Linux kernel for Arista's EOS operating system, integrate upstream kernel versions, and manage CPU subsystems for all Arista products.

Role type

Senior Linux Kernel Engineer (IC)

Builds

EOS Kernel features, automated test infrastructure, and CPU kernel support

Domain

Networking hardware, Linux kernel development, CPU architecture

Required skills

C programming, Linux kernel architecture, C++, Python, IP networking, x86/ARM CPU architecture, automated testing, bug fixing

Preferred skills

Upstream Linux community patching process, modern software engineering principles

Technologies

Linux, C, C++, Python, x86, ARM

Responsibilities

Track Linux kernel developments and identify features for EOS; Develop and maintain EOS Kernel features and tests; Qualify new hardware components like CPUs and NICs; Contribute features to the mainline Linux kernel; Integrate new kernel versions for EOS; Provide technical leadership and mentor junior engineers; Analyze and fix problems in customer networks and system tests.

Seniority

Senior, hands-on IC