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

Software Engineer - Linux Kernel

Arista Networks Inc

Software Engineer - Linux Kernel

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

Who You'll Work With

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
  • BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 3+ years of related post graduate work experience
  • Expert knowledge of and extensive experience programming in C required. Knowledge of C++ and Python 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
Additional Information

Arista stands out as an engineering-centric company. Our leadership, including founders and engineering managers, are all engineers who understand sound software engineering principles and the importance of doing things right.

We hire globally into our diverse team. At Arista, engineers have complete ownership of their projects. Our management structure is flat and streamlined, and software engineering is led by those who understand it best. We prioritize the development and utilization of test automation tools.

Our engineers have access to every part of the company, providing opportunities to work across various domains. Arista is headquartered in Santa Clara, California, with development offices in Australia, Canada, India, Ireland, and the US. We consider all our R&D centers equal in stature.

Join us to shape the future of networking and be part of a culture that values invention, quality, respect, and fun.

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer - Linux Kernel in United States vacancy
  •  ...Systems Engineer We are hiring an experienced Systems Engineer to work on core infrastructure powering large-scale data platforms...  ...This role focuses on low-level systems engineering, including Linux kernel, storage systems, and distributed architecture. What You'll... 
    Suggested

    Central Business Solutions

    Sumter, SC
    7 hours ago
  • $213k - $263k

     ...Infrastructure is responsible for low-level software and infrastructure on various...  ...integrated embedded system. You will write Linux Kernel drivers (including creating appropriate...  ...novel compute hardware and working with engineering teams that will be direct consumers of... 
    Suggested
    Full time
    Remote work

    Waymo

    Mountain View, CA
    7 hours ago
  • $184k - $287.5k

     ...their best work. Come join the team and see how you can make a lasting impact on the world. We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging... 
    Suggested

    NVIDIA

    Santa Clara, CA
    5 days ago
  • $134.8k - $202.2k

     ...Qualcomm Innovation Center, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: As a Staff Software...  ...Key Responsibilities Develop and enhance Linux Kernel features related to virtualization, including KVM and... 
    Suggested
    Work experience placement
    Work from home

    Qualcomm

    San Diego, CA
    4 days ago
  •  ...Principal Software Engineer My client is looking to hire a (mostly remote) Principal Software...  ...microprocessors in bare-metal embedded Linux. Develop the architecture and implements...  ...5+ years experience Experience with kernel level development and Linux build... 
    Suggested
    Remote work

    MRINetwork

    United States
    3 days ago
  •  ...Senior Staff Software Engineer (C++, Linux Kernel, IPSec) Our customer is an integrated endpoint-to-cloud security company. Our mission is to secure and empower our digital future in a privacy-focused world where mobility and cloud are essential to all we do for work... 
    Work experience placement

    Views

    United States
    1 day ago
  • $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... 
    Work at office
    Flexible hours

    Pure Storage

    Santa Clara, CA
    1 day ago
  •  ...than 3 days ]. General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive industry, General Motors is committed to delivering high-... 
    Local area
    Relocation package

    General Motors

    Austin, TX
    5 days ago
  • $120k - $160k

     ...Mid-Level Embedded Engineer / C / Linux Kernel / IPsec / Irvine Irvine, CA Onsite Direct Hire $120k - $160k A well-established security...  ...our communities through cutting-edge technology. Their software plays a critical role in creating safer environments for... 

    Motion Recruitment

    Irvine, CA
    3 days ago
  •  ...About The OpportunityThe Senior Engineer - Systems (Kernel Sustaining) provides technical expertise and leadership for maintaining Linux kernel components, drivers, and subsystems. Senior...  ..., or related field5+ years of software engineering experience3+ years of experience... 
    Permanent employment
    Local area
    Remote work
    Visa sponsorship

    ALTEN

    Austin, TX
    4 days ago
  •  ...Senior Engineer - Linux Kernel Location: Austin, TX (Remote) About The Opportunity The Senior Engineer - Systems (Kernel Sustaining...  ...Electrical Engineering, or related field ~5+ years of software engineering experience ~3+ years of experience with embedded... 
    Permanent employment
    Local area
    Remote work
    Visa sponsorship

    ACL Digital

    United States
    1 day ago
  • $211.8k - $317.8k

     ...Software Engineer Qualcomm is seeking a Sr. Staff/Principal-level Software Engineer to provide system-level technical leadership for next-generation ARM server platforms. This role spans Linux kernel, firmware, and platform software, with responsibility for shaping... 
    Work experience placement

    Qualcomm

    Austin, TX
    1 day ago
  •  ...Embedded Software Engineer The candidate will create application software and board support...  ...microcontrollers to multicore ARM processors running Linux. This position will be collaborating...  ...systems. Modify and build Linux kernels and integrate device drivers. Use... 
    Remote work

    MRINetwork

    United States
    2 days ago
  •  ...Software Engineer (Embedded Linux) Position type: Contract (04-06-2026 to 04-13-2026) Position Overview Join a multidisciplinary team at Teledyne...  ...(OOD). Core Competencies: Linux Internals: Kernel space and user space development; strong background in... 
    Contract work

    Georgia IT Inc

    North Billerica, MA
    1 day ago
  •  ...an exciting opportunity I am working on right now. Title: Software engineer-Linux Req ID: 593-1 Duration: 6 Months Locations: Plymouth , MN Overview...  ...layer. If you understand the intricacies of Linux kernel and device drivers for storage this is the role for you. In... 
    Remote work

    TPI Global Solutions

    Richmond, VA
    1 day ago
  •  ...Senior Software Engineer (Embedded Linux) About the job Senior Software Engineer (Embedded Linux) Our client, a global leader for power reliability...  ...including experience in the following areas: C/C++, Linux Kernel, toolchain, licensing, and hands-on hardware experience with... 
    Remote work

    Delaney Group

    New York, NY
    1 day ago
  •  ...Software Engineer / Embedded Linux (ONSITE ONLY) "MUST BE LOCAL TO THE JOB SITE" We are seeking a Software Engineer to join our multidisciplinary...  ...build system - both administration and development ~ Kernel space and user space development on Linux platforms with... 
    Permanent employment
    Contract work
    Local area

    Staff Perm

    North Billerica, MA
    1 day ago
  •  ...construction veterans and world-class engineers to solve physical-world...  ...for the base platform software and middleware running on our...  ...Architect and maintain the embedded Linux stack for our NVIDIA Jetson...  ..., including board bring-up, kernel configuration, and OS customization... 
    Work at office
    Flexible hours

    Bedrock Robotics

    San Francisco, CA
    3 days ago
  •  ...Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Home based - Worldwide Canonical is a leading provider of open source software...  ...of the Linux system - BIOS and boot loaders, firmware, kernel and drivers, all the way up to desktop applications and... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide
    Monday to Friday
    Night shift
    Weekend work

    Canonical

    United States
    14 hours ago
  •  ...Lead Linux Kernel Engineer Join Canonical as a Lead Linux Kernel Engineer and be a part of a pioneering team that drives the future of open...  ...knowledge of git version control system. Experience in software packaging formats, particularly Ubuntu/Debian/Snap.... 
    Remote work

    Aidoos

    United States
    12 hours ago
  • $125k - $180k

     ...position SeeScan is seeking an experienced Senior Software Engineer specializing in embedded Linux. You will bring your experience in embedded Linux...  ...based on C/C++ Write device drivers for the Linux kernel Develop or customize board support packages (BSP... 
    For contractors
    Casual work
    Relocation
    Visa sponsorship
    Flexible hours

    SeeScan

    San Diego, CA
    3 days ago
  •  ...Senior Software Engineer Joining Collins Aerospace isn't just about finding a job; it's about embarking...  ...and continuously enhance our customized Linux OS ecosystem and maintain ownership over areas such as build toolchain, kernel, root filesystem, bootloader, device... 
    Relocation package

    Raytheon

    Cedar Rapids, IA
    1 day ago
  • $105k - $150k

     ...what makes us a unique place to work. Summary: Senior Software Engineer I is responsible for the development of software programs...  ...engineers to develop test plans and test procedures. Linux kernel and driver development for BSPs, including creation of drivers... 
    Permanent employment
    Full time
    For contractors
    Casual work
    Monday to Friday
    Flexible hours
    Day shift

    North Atlantic Industries

    Bohemia, NY
    4 days ago
  • Arista Networks is seeking a skilled Linux Kernel Engineer to develop and maintain kernel features in EOS. The ideal candidate will have a strong background in C programming and Linux kernel development, with at least 3 years of experience. Responsibilities include collaborating... 

    Arista Networks, Inc.

    Santa Clara, CA
    3 days ago
  •  ...Software Engineering Manager - Ubuntu Linux Kernel Home based - Worldwide Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise... 
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide

    Canonical

    United States
    14 hours ago
  •  ...Maintains records to document program development and revisions. Skills: • AOSP (Android open source project) software development • Linux Kernel software development • Bluetooth Audio software development • Camera and vision software development

    Concord IT Systems

    Houston, TX
    4 days ago
  •  ...Lead Linux Kernel Engineer - Ubuntu Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud,... 
    Work at office
    Local area
    Remote work
    Work from home
    Worldwide

    Canonical

    United States
    13 hours ago
  • $75k - $215k

     ...GEICO Engineer Position At GEICO, we offer a rewarding career where your...  ...Position Description Our Senior Software Engineer works with our...  .... Qualifications Deep Linux knowledge Experience with the Linux kernel is desirable Fluent in one or... 
    Hourly pay
    Work experience placement
    Local area
    Flexible hours

    GEICO

    Bethesda, MD
    3 days ago
  •  ...Yocto Kernel - Embedded Linux Engineer Location & Work Model • On-site: Andover, MA Position Overview We are seeking an experienced Yocto...  ...drivers (I2C, SPI, UART, GPIO, etc.) and ensure hardware-software compatibility. • Debug system-level issues using tools... 

    Info Way Solutions

    Andover, MA
    2 days ago
  •  ...Senior Software Engineer We are looking for a Senior Software Engineer with strong hands-on expertise in C, Linux, kernel fundamentals, and CI/CD automation, along with solid experience in building systems and toolchains, to join our Linux Platform Engineering team.... 
    Local area
    Remote work

    Sophos

    United States
    12 hours ago

Do you want to receive more vacancies?

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