Talent.com
Software Engineer, Linux Kernel
Software Engineer, Linux KernelArista Networks • Vancouver, Metro Vancouver Regional District, CA
Software Engineer, Linux Kernel

Software Engineer, Linux Kernel

Arista Networks • Vancouver, Metro Vancouver Regional District, CA
5 days ago
Job type
  • Full-time
Job description

Company Description

Arista Networks is an industry leader in data‑driven, client‑to‑cloud networking for large data center, campus and routing environments. We leverage the latest advancements in cloud computing, artificial intelligence, and software‑defined networking to give our clients a competitive edge. Our solutions meet current demands and anticipate future challenges. We value diversity, foster an inclusive environment, and have earned awards for engineering excellence and diversity. At Arista, we take pride in our track record of success and maintain the highest standards of quality and performance.

Job Description

Arista’s Linux Kernel team develops and maintains the Linux kernel in EOS. It involves keeping pace with upstream developments, integrating new kernel releases, designing and implementing kernel features, and collaborating with the upstream community to incorporate changes. Kernel software engineers also manage CPU subsystems across all Arista products, evaluating new CPUs, integrating vendor support, and qualifying new hardware.

Who You’ll Work With

The kernel team works closely with hardware engineers, vendors, the kernel community, system test engineers, customer support engineers, and other kernel engineers. It requires strong software engineering across all development aspects and ownership from definition to deployment and customer interaction.

What You’ll Do

  • Track ongoing developments in the Linux Kernel and identify features and functionality of interest to Arista.
  • 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 features.
  • Work with hardware engineers and vendors to qualify new kernel‑dependent hardware components like CPUs and NICs for integration into Arista products.
  • Engage with the kernel community to contribute features back to the mainline.
  • Integrate new kernel versions for use in EOS and internal development.
  • Provide technical leadership across features, projects and tools.
  • Collaborate with Customer Support Engineers and customers to analyze, mitigate and fix problems in customer networks.
  • Assist System Test Engineers in analyzing problems found in their tests and provide fixes.
  • 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 postgraduate work experience.
  • Expert knowledge of and extensive experience programming in C; 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 designs and implementations clearly, concisely.
  • Familiarity with the x86 and ARM CPU architectures.
  • This is a mid‑level software engineer role not applicable for fresh graduates or interns.

    Additional Information

    The new hire base pay ranges from $95,000 to $145,000, varying by location. Base pay depends on skills, qualifications, relevant experience, and location. The pay range reflects base pay only; additional roles may be eligible for discretionary bonuses and equity. Sales roles may participate in Arista’s Sales Incentive Plan. Benefits include medical, dental, vision, wellbeing, income protection and a Group Retirement Savings Plan.

    Seniority level

    Mid‑Senior level

    Employment type

    Full‑time

    Job function

    Computer Networking

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Vancouver, Metro Vancouver Regional District, CA

    Similar jobs
    Linux DevOps Engineer — Automation & On-Prem Systems

    Linux DevOps Engineer — Automation & On-Prem Systems

    Global Relay • Vancouver
    Full-time
    Join a forward-thinking company that has set the standard in enterprise information archiving.This role offers an exciting opportunity for a motivated Linux System Administrator to work on innovati...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer - II

    Software Engineer - II

    FISPAN • Vancouver, BC, Canada
    Permanent
    FISPAN) is an Enterprise SaaS FinTech company that allows banks to deploy embedded financial products and services to create a seamless banking connection for their corporate clients.Our product ai...Show more
    Last updated: 30+ days ago • Promoted
    Systems Engineer – Software (Hybrid)

    Systems Engineer – Software (Hybrid)

    Kardium Inc. • Burnaby
    Full-time
    Glenlyon Parkway, Burnaby, British Columbia, Canada.By joining the Kardium team, you can help make a difference in the lives of millions around the world. We have developed a ground-breaking medical...Show more
    Last updated: 10 days ago • Promoted
    Embedded Software Engineer

    Embedded Software Engineer

    Schweitzer Engineering Laboratories • Burnaby
    Full-time
    We’re a team of professional engineers dedicated to making electric power safer, more reliable and more economical.We’re looking for colleagues who are passionate about developing hard real-time sy...Show more
    Last updated: 10 days ago • Promoted
    Senior / Lead Software Engineer, Network Systems

    Senior / Lead Software Engineer, Network Systems

    Arista Networks, Inc. • Vancouver
    Full-time
    Senior / Lead Software Engineer, Network Systems.Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments.What sets us a...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, Embedded

    Software Engineer, Embedded

    Motive • Vancouver
    Full-time
    Motive empowers the people who run physical operations with tools to make their work safer, more productive, and more profitable. For the first time ever, safety, operations and finance teams can ma...Show more
    Last updated: 30+ days ago • Promoted
    Senior Desktop Software Engineer (C# / C++, Hybrid, DevOps)

    Senior Desktop Software Engineer (C# / C++, Hybrid, DevOps)

    Motorola Solutions • Vancouver
    Full-time
    A leading technology firm in Vancouver is seeking a Senior Software Engineer specializing in C# and C++ to lead technical initiatives in product development. This role involves working closely with ...Show more
    Last updated: 10 days ago • Promoted
    Software Engineer

    Software Engineer

    Microsoft • Vancouver
    Full-time
    Software Engineer at Microsoft.The IC3 Platform team is modernizing infrastructure to improve reliability, scalability, and cost efficiency across Microsoft 365 IC3, enabling developers to ship fea...Show more
    Last updated: 10 days ago • Promoted
    Software Engineer, Linux Kernel

    Software Engineer, Linux Kernel

    Arista Networks • Vancouver
    Full-time
    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...Show more
    Last updated: 30+ days ago • Promoted
    Staff Software Engineer - Linux / C / C++, Cloud Networking

    Staff Software Engineer - Linux / C / C++, Cloud Networking

    Fortinet • Burnaby
    Full-time
    A leading cybersecurity company is seeking an experienced C / C++ programmer in Burnaby.The ideal candidate will have extensive knowledge of Linux network programming, OpenStack, and Kubernetes.Respo...Show more
    Last updated: 10 days ago • Promoted
    Software Engineer - Frostbite Integration (C++ / C#)

    Software Engineer - Frostbite Integration (C++ / C#)

    Frostbite • Vancouver
    Full-time
    Software Engineer - Frostbite Integration (C++ / C#).Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world. Here, everyone is part of the story....Show more
    Last updated: 10 days ago • Promoted
    Staff Software Engineer - Distributed Query Systems

    Staff Software Engineer - Distributed Query Systems

    MongoDB • Vancouver
    Full-time
    A leading database technology company in Canada is seeking a senior software engineer with 10+ years of experience in data management systems. The role involves delivering significant projects, defi...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, ML Infrastructure

    Software Engineer, ML Infrastructure

    Serve Robotics • Vancouver
    Full-time
    Software Engineer, ML Infrastructure.This range is provided by Serve Robotics.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.At Serve Robotics,...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Engineer

    Principal Software Engineer

    Microsoft Canada • Vancouver, BC, Canada
    Full-time
    Microsoft’s Azure Data engineering team is leading the transformation of analytics in the world of data with products like databases, data integration, big data analytics, messaging & real-time...Show more
    Last updated: 3 days ago • Promoted
    Software Engineer

    Software Engineer

    ChainXY • Vancouver
    Full-time
    ChainXY has been in the real estate data game since 2017.Our datasets track over 6 million locations across 9,000+ brands from retail to restaurant to banking and more. We’re setting the industry st...Show more
    Last updated: 10 days ago • Promoted
    Software Engineer II – Global Ordering Systems

    Software Engineer II – Global Ordering Systems

    Amazon • Vancouver
    Full-time
    A leading eCommerce platform located in Vancouver is looking for a Software Development Engineer to solve complex problems on a global scale. This role involves designing scalable solutions and infl...Show more
    Last updated: 10 days ago • Promoted
    Software Engineer

    Software Engineer

    Plant Products • Vancouver
    Full-time
    HR Manager @ Plant Products | Human Resources Management Certificate.You’ll design and build new features, improve system performance, and bring innovation to the front lines of sustainable agricul...Show more
    Last updated: 10 days ago • Promoted
    Co-op : RevOps Software Engineer

    Co-op : RevOps Software Engineer

    Safety CLI • Vancouver
    Full-time
    Safety Cybersecurity is dedicated to helping development teams build and deploy secure applications with confidence.Our cutting-edge platform integrates seamlessly into the development workflow, pr...Show more
    Last updated: 10 days ago • Promoted