Linux Kernel Software Engineer
$123k - $191kArista 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
$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...LinuxWork at officeFlexible hours$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...LinuxWork at officeRelocation package$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...LinuxLocal area- ...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....LinuxWork experience placement3 days per week
$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'...LinuxFull timeRemote work$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...LinuxTemporary workFlexible hours$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- 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...LinuxFull timeFlexible hours
- ...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...LinuxFull time
$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...LinuxLocal area- ...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...LinuxFor contractorsFor subcontractor
- ...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
- ...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
$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...LinuxWork experience placementWork at office- ...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
$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...LinuxWork experience placement$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...LinuxPermanent employmentLocal areaWork from homeRelocationRelocation packageFlexible hours$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...LinuxWork experience placementWork from homeRelocation$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...LinuxWork experience placementWork at officeLocal area2 days per week3 days per week- ...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...LinuxWork at officeFlexible hours
$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...LinuxFlexible hours- ...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-...LinuxFlexible hours
$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$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...LinuxTemporary work$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...LinuxFull timeTemporary workFlexible hours$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...LinuxFull timeWork experience placement- ...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
$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...LinuxShift work- ...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...LinuxImmediate start
$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/...LinuxWork experience placementWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Linux Kernel Software Engineer. Be the first to apply!
- linux administrator Santa Clara, CA
- linux engineer Santa Clara, CA
- linux systems administrator Santa Clara, CA
- senior linux systems engineer Santa Clara, CA
- linux developer Santa Clara, CA
- unix linux systems engineer Santa Clara, CA
- software engineer internship remote Santa Clara, CA
- new grad software engineer Santa Clara, CA
- software engineer staff Santa Clara, CA
- integration software engineer Santa Clara, CA



