Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Linux Kernel Software Engineer

$123k - $191k

Arista Networks, Inc.

Linux Kernel Software Engineer

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges.

At Arista we value the diversity of thought and perspectives that each employee brings to the table. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.

Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do.

Job Description

Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux Kernel community, and integrating new versions of the upstream kernel as they become available. This work also involves designing and implementing new Linux kernel features, and working with the upstream kernel development community to get these changes incorporated into the mainline Linux kernel code base.

Kernel software engineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors to integrate their kernel support into EOS. You will also help to bring-up and qualify new CPUs in our hardware products.

Arista Software Engineering roles demand a strong and broad software engineering background. While the primary focus area for this role is Linux Kernel software, your work will cover all aspects of software development spanning the addition of new features, debugging problems and fine tuning code for scalability and performance. You will own your projects from definition to deployment and customer interactions, and you will be responsible for the quality of everything you deliver.

What You'll Do
  • Track ongoing developments in the Linux Kernel and identify features and functionality of interest to Arista for our products and for internal development needs.
  • Develop and maintain EOS Kernel features and tests using C, C++ and Python, review and contribute to functional and design specifications. Build automated tests and test infrastructure to validate the features.
  • Work with hardware engineers and vendors to qualify new Kernel dependent hardware components like CPUs and NICs for integration into Arista products.
  • Work with the Kernel community to contribute features back to the mainline.
  • Work with a team of Kernel engineers to integrate new versions of the Kernel for use in EOS and our internal development.
  • Provide technical leadership across features, projects and tools.
  • Work with Customer Support Engineers and customers to analyze, mitigate and fix problems in customer networks.
  • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
  • Mentor new and junior engineers to bring them up to speed in Arista's software development environment.
Qualifications
  • BS Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 2 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 1 years experience, or equivalent work experience
  • Expert knowledge of and extensive experience programming in C required. Knowledge of C++ and Python is desirable.
  • Significant hands-on experience troubleshooting issues, fixing bugs and developing features in the Linux kernel.
  • Familiarity with Linux kernel architecture, design and implementation.
  • Familiarity with the upstream Linux community's patching process and procedures.
  • Understanding of IP networking architecture, design and principles
  • Applied understanding of modern software engineering principles and practices
  • Strong problem solving and troubleshooting skills.
  • Strong software design and implementation skills.
  • Ability to work independently and in small teams.
  • Ability to communicate articulately, and document your designs and implementations clearly, and concisely.
  • Familiarity with the x86 and ARM CPU architectures
Compensation Information

The new hire base pay for this role has a salary range of $123,000 to $191,000.

Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market. The actual base pay offered will be based on a wide range of factors, including skills, qualifications, relevant experience, and work location.

The pay range provided reflects base pay only and in addition certain roles may also be eligible for discretionary Arista bonuses and equity. Employees in Sales roles are eligible to participate in Arista's Sales Incentive Plan, which pays commissions calculated as a percentage of eligible sales. US-based employees are also entitled to benefits including medical, dental, vision, wellbeing, tax savings and income protection. The recruiting team can share more details during the hiring process specific to the role and location.

Additional Information

Arista Networks is an equal opportunity employer. Arista makes all hiring and employment-related decisions in a non-discriminatory manner without regard to race, color, religion, sex, sexual orientation, gender identity, national origin or any other factor determined to be unlawful under applicable federal, state, or law law. All your information will be kept confidential according to EEO guidelines.

I'm interested Privacy Notice

Vacancy posted 7 hours ago
Similar jobs that could be interesting for youBased on the Linux Kernel Software Engineer in Santa Clara, CA vacancy
  • $167k - $246k

     ...Linux Kernel Software Engineer - Systems Engineering Santa Clara, California We're in an unbelievably exciting area of tech and are fundamentally reshaping the data storage industry. Here, you lead with innovative thinking, grow along with us, and join the smartest... 
    Linux
    Work at office
    Flexible hours

    Everpure LLC

    Santa Clara, CA
    4 days ago
  • $2,000 per month

     ...investors and staffed by leading engineers, Etched is redefining the...  .... Key Responsibilities Kernel-Mode Driver Development: Design...  ...: Collaborate with software and hardware teams to diagnose...  ...operating system internals (Linux preferred). Experience with... 
    Linux
    Work at office
    Relocation package

    Etched

    San Jose, CA
    1 day ago
  • $120k - $200k

     ...Senior Software Engineer - Kernel & Device Drivers Austin, Texas, United States; San Jose, California, United States The era of pervasive...  ...development Additional Required Qualifications Familiar with Linux kernel, drivers, user space libraries, and applications... 
    Linux
    Local area

    SambaNova Systems

    San Jose, CA
    5 days ago
  •  ...Principal Software Engineer - Kernels At d-Matrix, we are focused on unleashing the potential of generative AI to power the transformation of...  ...fundamentals. Proficient in C/C++ and Python development in Linux environments and using standard development tools.... 
    Linux
    Work experience placement
    3 days per week

    d-Matrix

    Santa Clara, CA
    1 day ago
  • $213k - $263k

     ...Senior Software Engineer, Linux Kernel Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World'... 
    Linux
    Full time
    Remote work

    Waymo

    Mountain View, CA
    3 days ago
  • $96.8k - $306.4k

     ...Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves contributing to Linux kernel and working on innovative projects across multiple... 
    Linux
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    4 days ago
  • $100k - $180k

     ...with 3 rd party SDK. # Contribute in software design, development, review, and documentations...  ...Qualifications Solid understanding of Linux networking and operating systems concepts...  .... Exposure to OS system calls and kernel APIs will be plus. Any Scripting... 
    Linux

    IP Infusion

    Santa Clara, CA
    1 day ago
  • The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large-scale cloud environments. This role involves contributing to Linux kernel and working on innovative projects across multiple kernel subsystems... 
    Linux
    Full time
    Flexible hours

    Oracle

    Santa Clara, CA
    3 days ago
  •  ...Embedded Kernel ESX Engineer As a member of the ESX Core Platform Quality team, you will contribute...  ...focuses on delivering high-quality software solutions for the ESX hypervisor, ensuring...  ...-level OS architecture, particularly Linux, Unix, Solaris, BSD-like systems, or... 
    Linux
    Full time

    OSI Engineering

    Palo Alto, CA
    2 days ago
  • $141.3k - $226k

     ...please Sign-In before you apply. Job Description: OS kernel and system software development engineer ESX CPU and Server Platform At VMware by Broadcom,...  ...systems and kernel internals knowledge such as Linux/BSDs/Windows NT.  Good knowledge of modern computer... 
    Linux
    Local area

    Broadcom Corporation

    Palo Alto, CA
    5 days ago
  •  ...Software Engineer The NextGen OS team is focused on building Applied Intuition's operating system...  ...core OS components including: kernel, system services, runtime, application...  ...expertise in C/C++ ~ Experience on Unix/Linux kernels or embedded systems ~ Experience... 
    Linux
    For contractors
    For subcontractor

    Applied Intuition

    Sunnyvale, CA
    4 days ago
  •  ...career. The Role We are seeking an engineer to join our team that will thrive in a...  ...Devices) team is looking for a Senior Linux Software Engineer who can work with Os partners...  ...Exposure to systems architecture Linux kernel and virtualization debugging skills... 
    Linux

    Advanced Micro Devices , Inc.

    Santa Clara, CA
    3 days ago
  •  ...instrumental in enhancing GPU kernel performance, accelerating...  ...collaborate across internal GPU software teams and engage with open-source...  ...PERSON: Skilled engineer with strong technical and...  ...TileLang or DSL development within Linux environments. The ideal... 
    Linux

    Advanced Micro Devices , Inc.

    Santa Clara, CA
    4 days ago
  • $120.5k - $243k

     ...Software Engineer – Wireless Access Point Development This role has been designed as ‘’Onsite’ with an expectation that you will primarily...  ...proficiency in C programming. Deep experience with Linux kernel development and networking protocols. Solid understanding... 
    Linux
    Work experience placement
    Work at office

    HPE

    Sunnyvale, CA
    1 day ago
  •  ...intelligence via additional agentic computation. About The Role We're looking for a deeply technical, hands-on software engineer to join our on-field Kernel Reliability team. You'll help tackle a critical challenge: improving the reliability of our advanced compute... 
    Internship

    CEREBRAS SYSTEMS INC.

    Sunnyvale, CA
    2 days ago
  • $123k - $191k

     ...computing, artificial intelligence, and software-defined networking to provide our...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  .... Track ongoing developments in the Linux Kernel and identify features and functionality... 
    Linux
    Work experience placement

    Arista Networks, Inc.

    Santa Clara, CA
    1 day ago
  • $154.42k - $235.9k

     ..., observable, and fast. As a Senior Software Engineer, you will design and deliver the core communication...  .... You'll work across C++ systems, Linux, and networking/IPC to achieve low-...  .../IO:io_uring,RDMA/PCIe messaging, kernel/bpf-based observability, packetcaptureand... 
    Linux
    Permanent employment
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, CA
    6 days ago
  • $211.8k - $317.8k

     ...Qualcomm Technologies, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: Hiring for Sr....  ...develop solutions for custom CPUs. The role focuses on Linux kernel, boot firmware, and low-level libraries, collaborating... 
    Linux
    Work experience placement
    Work from home
    Relocation

    Qualcomm

    Santa Clara, CA
    3 days ago
  • $140k - $215k

     ...you. About the Role: This is a Software Development Engineer role on the Cloud Runtime Protection...  ...scalable and highly performant linux system software components for security...  ...standards) Experience developing Kernel modules for Linux Experience... 
    Linux
    Work experience placement
    Work at office
    Local area
    2 days per week
    3 days per week

    CrowdStrike Holdings, Inc.

    Sunnyvale, CA
    3 days ago
  •  ...Senior Software Engineer II As a global leader in cybersecurity, CrowdStrike protects the people, processes and technologies...  ...low-latency C and C++ code across Windows, Mac, and Linux, and your expertise in kernel mode development, concurrency primitives, and resource... 
    Linux
    Work at office
    Flexible hours

    CrowdStrike

    Sunnyvale, CA
    4 days ago
  • $175k - $317k

     ...Senior Platform Software Engineer, System Engineering Santa Clara, California Join the Systems...  ...performance systems software. Deep expertise in Linux or NIX-based systems programming, including a strong understanding of kernel-level concepts and hands-on experience in... 
    Linux
    Flexible hours

    Pure Storage

    Santa Clara, CA
    5 days ago
  •  ...Software Engineer At Coram AI, we're reimagining video security for the modern world. Our cloud...  ...tracing tools Familiarity with Linux internals, networking stacks, and system...  ...Experience with real-time Linux or low-latency kernel tuning Familiarity with high-... 
    Linux
    Flexible hours

    Coram AI

    Sunnyvale, CA
    2 days ago
  • $200k

    Sr. Platform Software Engineer Overview Seeking a Platform Software Engineer with strong experience...  ...software, hardware enablement, Linux systems integration, and switch OS customization...  ...layers Debug issues across Linux kernel, platform software, SDKs, and network... 
    Linux

    Yoh, A Day & Zimmermann Company

    Santa Clara, CA
    26 days ago
  • $131k - $154k

     ...come build with us at Crusoe. About This Role: As a Software Engineer II - Software Defined Networking, you will lead the...  ...Defined Networking strategy. You will work extensively with the Linux Kernel, utilizing technologies such as XDP/EBPF, DPDK, SmartNIC, and... 
    Linux
    Temporary work

    Crusoe

    Sunnyvale, CA
    18 days ago
  • $163.5k - $212.4k

     ...This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the...  .... You will join the core system software team behind SkyOS-H , NIO's in-house...  ...programming. ~ Experience with Linux kernel development or driver subsystems... 
    Linux
    Full time
    Temporary work
    Flexible hours

    NIO

    San Jose, CA
    1 day ago
  • $152k - $241.5k

     ...fully optimized NVIDIA AI and HPC software stack. We are hiring Sr. Software Engineer who will help build simulators for...  ...closely with hardware modeling, kernel & platform driver teams distributed...  ...Working experience on any one major Linux distro like Ubuntu, RedHat, SLES... 
    Linux
    Full time
    Work experience placement

    NVIDIA

    Santa Clara, CA
    4 days ago
  •  ...System Software Engineer – Lead Engineer Sunnyvale, CA Do you want to be part of AI revolution?...  ...and optimization, with expertise in both OS kernel optimization and real time development. ~ Deep understanding in QNX/Linux OS kernel and proficiency in C/C++. ~... 
    Linux

    Baidu

    Sunnyvale, CA
    4 days ago
  • $148k - $235.75k

     ...NVIDIA is looking for an excellent Software Engineer to join the InfiniBand Switch and NVLink FW group in Santa Clara, CA. As the team member...  ...& tools (Git, Gerrit, Jenkins etc.) Background in Linux internals With competitive salaries and a generous benefits... 
    Linux
    Shift work

    NVIDIA Corporation

    Santa Clara, CA
    1 day ago
  •  ...Headquarters. Our Team's Vision: Our Engineering team is driven by a culture that thrives...  ...and subsystems and own the entire software development lifecycle, from clarifying requirements...  ...TCP/IP networking knowledge Unix/Linux programming environment experience... 
    Linux
    Immediate start

    Illumio

    Sunnyvale, CA
    2 days ago
  • $120.5k - $243k

     ...Software Engineer III - Embedded (RIS) This role has been designed as "Onsite" with an expectation that you will primarily work from an...  ...in C/C++, Embedded Systems and Device driver development in Linux/Unix environment ~ Hands-on experience on network switches/... 
    Linux
    Work experience placement
    Work at office

    Hewlett Packard Enterprise

    Sunnyvale, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Linux Kernel Software Engineer. Be the first to apply!