Arista Networks

Senior Software Engineer, Linux Kernel

Arista Networks
Apply
23 hours ago
Vancouver, CanadaSenior

Responsibilities

  • Track Linux Kernel developments and identify features relevant to Arista products and internal development.
  • Develop and maintain EOS kernel features and tests using C, C++, and Python.
  • Build automated tests and test infrastructure to validate kernel features.
  • Qualify CPUs, NICs, and other kernel-dependent hardware components for integration into Arista products.
  • Integrate new Linux Kernel versions into EOS and internal development environments.
  • Contribute kernel features to the upstream Linux community and mainline code base.
  • Analyze and fix customer-network and system-test problems in collaboration with support and test engineers.
  • Provide technical leadership across features, projects, and tools.
  • Mentor new and junior engineers.
  • Own software projects from definition through deployment and ensure delivery quality.

Requirements

  • BS in Computer Science, Electrical Engineering, or Computer Engineering plus 8 years of experience; or MS plus 6 years; or Ph.D. plus 3 years; or equivalent work experience.
  • Expert knowledge of and extensive experience programming in C.
  • Knowledge of C++ and Python is desirable.
  • Significant hands-on experience troubleshooting, debugging, and developing Linux kernel features.
  • Familiarity with Linux kernel architecture, design, and implementation.
  • Familiarity with the upstream Linux community patching process and procedures.
  • Understanding of IP networking architecture, design, and principles.
  • Applied understanding of modern software engineering principles and practices.
  • Strong problem-solving, troubleshooting, software design, and implementation skills.
  • Familiarity with x86 and ARM CPU architectures.
  • Ability to work independently and in small teams and communicate and document designs clearly.

Benefits

  • Base pay range of $120,000 to $195,000 annually across Canada.
  • Benefits include medical, dental, vision, wellbeing, income protection, and a Group Retirement Savings Plan.
  • Some roles may be eligible for discretionary bonuses and equity.

Tech Stack

Categories

Arista Networks

About Arista Networks

5,001-10,000 employees

Arista Networks builds cloud networking hardware and software for large data centers, campus networks, and WAN routing. Its portfolio centers on EOS, a Linux-based network operating system, CloudVision management, and Ethernet switches used by cloud providers and enterprises; revenue comes from product sales plus subscriptions and support. Founded in 2004 and headquartered in Santa Clara, it is a public company on the NYSE (ticker: ANET).

Contact me