Linux Kernel Senior/lead Software Engineer

Arista Networks

Austin, TX, United States
On-site
Linux kernel development
C programming
Troubleshooting linux kernel issues
Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS, integrating new upstream kernel versions, and designing new kernel features

Job Summary

  • Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS, integrating new upstream kernel versions, and designing new kernel features.
  • Engineers will evaluate new CPUs, work with CPU vendors for kernel support integration, and bring-up/qualify new CPUs in hardware products.
  • The role demands owning projects from definition to deployment, ensuring quality, and providing technical leadership and customer support.

Matching Summary

Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS, integrating new upstream kernel versions, and designing new kernel features.

Skills & Requirements

Must-have

  • Linux kernel development
  • C programming
  • troubleshooting Linux kernel issues
  • Linux kernel architecture
  • IP networking architecture
  • software engineering principles

Nice-to-have

  • diversity of thought and perspectives
  • fostering an inclusive environment
  • anticipate and adapt to future challenges
  • customer interactions
  • technical leadership

Key Requirements

  • BS/MS/PhD in CS/EE/CE + 8/6/3 years experience or equivalent
  • Expert knowledge of C
  • Significant hands-on Linux kernel experience
  • Familiarity with upstream Linux community patching
  • Familiarity with x86 and ARM CPU architectures

Work Rights

Not specified

Tailored Resume

Cover Letter