Arista Networks

C++ Senior Software Engineer - Linux Kernel

Arista Networks
Apply
8 hours ago
Budapest, HungarySenior

Responsibilities

  • Track Linux Kernel developments and identify relevant features for 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.
  • Work with hardware engineers and vendors to qualify CPUs, NICs, and other kernel-dependent hardware components.
  • Contribute kernel features to the upstream Linux community and integrate new kernel versions into EOS.
  • Own projects from definition through deployment, including debugging, performance tuning, and quality ownership.
  • Analyze and resolve customer network and system-test problems with Customer Support Engineers, customers, and System Test Engineers.
  • Provide technical leadership across features, projects, and tools, and mentor new and junior engineers.

Requirements

  • Bachelor’s, master’s, or Ph.D. degree in Computer Science, Electrical Engineering, or Computer Engineering.
  • 3+ years of related post-graduate work experience.
  • Expert knowledge of and extensive experience programming in C; knowledge of C++ and Python is desirable.
  • Significant hands-on experience troubleshooting Linux kernel issues, fixing bugs, and developing kernel features.
  • Familiarity with Linux kernel architecture, design, implementation, and the upstream Linux patching process.
  • Understanding of IP networking architecture, design, and principles.
  • Applied understanding of modern software engineering principles and practices.
  • Strong problem-solving, troubleshooting, software design, implementation, communication, and documentation skills.
  • Ability to work independently and in small teams.
  • Familiarity with x86 and ARM CPU architectures.

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