Linux Kernel Engineer - EOS Networking & Performance

Arista

Nashua (NH)

On-site

USD 140,000 - 170,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Arista Networks is seeking a kernel software engineer to develop and maintain the Linux kernel within EOS, aligning with upstream kernel developments and integrating new versions. You will also evaluate CPUs and NICs with hardware teams, and contribute features to the mainline Linux kernel.

The role covers kernel feature work, debugging, and performance tuning, with ownership from design to deployment. You will mentor junior engineers and collaborate with customer support for network issues.

Qualifications

  • BS Computer Science/Electrical Engineering/Computer Engineering with 3+ years experience, or MS with 2+ years, or PhD with 1+ year.
  • Expert C programming; knowledge of C++ and Python desirable.
  • Hands-on Linux kernel debugging, bug fixes, and feature development.
  • Familiarity with Linux kernel architecture and upstream patching processes.
  • Understanding of IP networking concepts and modern software practices.
  • Ability to work independently and in small teams, with good communication.

Responsibilities

  • Track Linux Kernel developments and identify features of interest for Arista.
  • Develop and maintain EOS Kernel features and tests using C, C++, Python; build tests and infrastructure.
  • Qualify new kernel-dependent hardware like CPUs and NICs with hardware engineers.
  • Contribute features back to the Linux mainline with upstream community.
  • Integrate new Kernel versions for EOS and internal development.
  • Provide technical leadership across features, projects, and tools.
  • Collaborate with Customer Support to diagnose and fix customer network issues.
  • Mentor junior engineers in Arista's software development environment.

Skills

C programming
Linux kernel
Python
Networking concepts

Education

Bachelor's degree in Computer Science / Electrical Engineering / Computer Engineering
MS in related field
Ph.D. in related field

Tools

GCC
Git
CI/CD tools
Make / build systems

Job description

Arista Networks is seeking a kernel software engineer to develop and maintain the Linux kernel within EOS, aligning with upstream kernel developments and integrating new versions. You will also evaluate CPUs and NICs with hardware teams, and contribute features to the mainline Linux kernel.

The role covers kernel feature work, debugging, and performance tuning, with ownership from design to deployment. You will mentor junior engineers and collaborate with customer support for network issues.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Kernel Engineer — Upstream & Performance Focus
Linux Kernel Engineer — Upstream & Performance Focus

Arista Networks • Nashua (NH)

On-site
USD 120,000 - 160,000
EOS Linux Kernel Engineer: Features, Upstream & Performance
EOS Linux Kernel Engineer: Features, Upstream & Performance

Arista • Austin (TX)

On-site
USD 120,000 - 170,000
Linux Kernel Engineer — EOS Feature & Performance
Linux Kernel Engineer — EOS Feature & Performance

Arista Networks • Austin (TX)

On-site
USD 100,000 - 130,000
Senior Linux Kernel Engineer - Lead for EOS Features
Senior Linux Kernel Engineer - Lead for EOS Features

Arista • Austin (TX)

On-site
USD 160,000 - 230,000
Linux Kernel Engineer - EOS Platform
Linux Kernel Engineer - EOS Platform

Arista • Santa Clara (CA)

On-site
USD 123,000 - 191,000
Senior Linux Kernel Engineer — Lead EOS & CPU Systems
Senior Linux Kernel Engineer — Lead EOS & CPU Systems

Arista Networks • Nashua (NH)

On-site
USD 140,000 - 200,000
Senior Linux Kernel Engineer - Lead EOS Kernel Features
Senior Linux Kernel Engineer - Lead EOS Kernel Features

Arista • Santa Clara (CA)

On-site
USD 140,000 - 210,000
Linux Kernel Engineer – EOS Features & CPU Integration
Linux Kernel Engineer – EOS Features & CPU Integration

Arista Networks • Town of Poland (NY)

Hybrid
USD 100,000 - 120,000
Lead Linux Kernel Engineer for EOS
Lead Linux Kernel Engineer for EOS

Arista Networks • Santa Clara (CA)

Remote
USD 100,000 - 150,000
Linux Kernel Software Engineer
Linux Kernel Software Engineer

Arista Networks • Austin (TX)

On-site
USD 100,000 - 130,000