Senior Software Engineer, Linux Kernel
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
