Linux Kernel Senior/Lead Software Engineer
Core
Developing and maintaining the Linux kernel for Arista's EOS operating system, integrating upstream kernel versions, and managing CPU subsystems for all Arista products.
Role type
Senior/Lead Linux Kernel Software Engineer
Builds
EOS Linux kernel features, automated test infrastructure, and CPU support for networking hardware
Domain
Networking hardware, Linux kernel development, CPU architecture
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Linux kernel architecture, upstream kernel patching, IP networking, x86/ARM CPU architecture, automated testing, software design
Preferred skills
C++, Python, hardware qualification, mainline kernel contribution
Technologies
Linux kernel, C, C++, Python, x86, ARM
Responsibilities
Track upstream Linux kernel developments and identify relevant features for EOS products. Develop and maintain EOS Kernel features and tests. Build automated tests and test infrastructure to validate kernel features. Work with hardware engineers and vendors to qualify new CPU and NIC components. Contribute kernel features back to the mainline Linux community. Integrate new versions of the Linux kernel for EOS and internal development. Provide technical leadership across features, projects, and tools. Analyze and fix problems in customer networks with Customer Support Engineers. Mentor new and junior engineers.
Seniority
Senior/Lead, hands-on IC with mentorship responsibilities