Senior Software Engineer, Linux Kernel
Core
Develop and maintain the Linux kernel in EOS, integrate upstream kernel versions, design new kernel features, and manage CPU subsystems for Arista products.
Role type
Senior IC Linux Kernel Engineer
Builds
EOS Kernel features, automated test infrastructure, and CPU kernel support
Domain
Networking hardware, Linux kernel development, CPU architecture
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, Linux kernel architecture, C++, Python, IP networking, x86/ARM CPU architecture, automated testing, technical leadership
Preferred skills
Upstream Linux community patching process, hardware qualification, system test analysis
Technologies
C, C++, Python, Linux Kernel, x86, ARM
Responsibilities
Track Linux kernel developments and identify features for EOS; Develop and maintain EOS Kernel features and tests; Build automated tests and test infrastructure; Work with hardware engineers to qualify new CPUs and NICs; Contribute features to the mainline Linux kernel; Provide technical leadership and mentor junior engineers; Analyze and fix problems in customer networks and system tests.
Seniority
Senior, hands-on IC
