Talent.com
Software Engineer (Packet Forwarding Engines)
Software Engineer (Packet Forwarding Engines)Arista Networks • Vancouver, BC, CA
Software Engineer (Packet Forwarding Engines)

Software Engineer (Packet Forwarding Engines)

Arista Networks • Vancouver, BC, CA
30+ days ago
Job type
  • Full-time
Job description

Job Description

Who You’ll Work With

Arista Networks is looking for world-class software engineers to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of the PFE software and System software team, you will be part of a fast-paced, high caliber team building packet forwarding engine and system software to manage the world's most complex networking ASICs used to build the industry's largest data center networks. Your software will be a key component of Arista's Extensible Operating System (EOS), Arista's unique, Linux-based network operating system that runs on all of Arista's data center networking products.

The Packet Forwarding Engines and System software team is responsible for all aspects of the development and delivery of our ASIC-based forwarding engine software. You will work with your fellow engineers to understand functional and technical requirements for upcoming projects. You will write functional specifications, design specifications, test plans, and the code to bring all of these to life. You will also work with customers to triage and fix problems in their networks. Internally, you will develop automated tests for your software, monitor the execution of those tests, and triage and fix problems found by your tests. At Arista, you will own your projects from definition to deployment, and you will be responsible for the quality of everything you deliver.

What You’ll Do

This role demands strong software engineering fundamentals, and a good understanding of ASIC-based packet forwarding engines, hardware components (like temperature sensors, fan controllers, etc), board system management software, how the software that manages them is implemented, and the networks in which they are used. Your role will not be limited to any single aspect of managing ASIC-based packet forwarding engines at Arista, but cover all aspects of bringing up new hardware, developing all features requiring hardware forwarding support (including low-level hardware drivers), testing the software and hardware, and supporting our customers using the products you build.

Responsibilities :

  • Write functional specifications and design specifications for small-sized packet forwarding engine features and system software to manage hardware components.
  • Independently implement solutions to small-sized problems in our packet forwarding engine software and system software using the C, C++, and python programming languages.
  • Understand, utilize, test, and debug packet forwarding engine and hardware components vendor-provided software libraries in your solutions.
  • Write test plan specifications for small-sized packet forwarding engine features and system software, and implement automated test programs to execute the cases described in the test plan.
  • Debug problems found by our automated test programs and fix the problems.
  • Work on a team implementing, testing, and debugging solutions to larger packet forwarding engine software problems and system software issues.
  • Work with Customer Support Engineers to analyze problems in customer networks and provide fixes for those problems when needed in the form of new software releases or software patches.
  • Work with the hardware team and hardware component vendors to bring up initial versions of new systems using packet forwarding engines and system software.
  • Work with the diagnostic software team to design and develop software for the validation of new packet forwarding engine ASICs and hardware components.
  • 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.
  • Review and contribute to the specifications and implementations written by other team members.
  • Help to create a schedule for the implementation and debugging tasks, updating that schedule weekly, and reporting it to the project lead.

Qualifications

  • BSc, MS or in Computer Science / Electrical Engineering / Computer Engineering with 3+ years of related post graduate work experience
  • Experience or knowledge in the following :
  • C or C++
  • Knowledge of UNIX or Linux
  • Understanding of IP networking or distributed systems
  • Applied understanding of software engineering principles
  • Strong problem solving and software troubleshooting skills
  • Ability to design a solution to a small-sized problem, and implement that solution without outside help.
  • Able to work on a small team solving a medium-sized problem with limited oversight.
  • This is a mid-level software engineer requirement not applicable for fresh graduates or interns.

    #LI-PA1

    Additional Information

    The new hire base pay for this role has a pay range of $95,000 to $145,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. Employees are also entitled to benefits including medical, dental, vision, wellbeing, income protection and a Group Retirement Savings Plan. The recruiting team can share more details during the hiring process specific to the role and location.

    Create a job alert for this search

    Software Engineer Packet Forwarding Engines • Vancouver, BC, CA

    Similar jobs
    AI Software Engineer

    AI Software Engineer

    Texavie • Vancouver
    Full-time
    We are developing game-changing wearable and robotic systems that will be used to empower dexterity, accuracy, tactile sensing in humanoid and industrial robotic systems. Our 5k1n products provide a...Show more
    Last updated: 2 days ago • Promoted
    Sr. Software Engineer, Virtual Desktop

    Sr. Software Engineer, Virtual Desktop

    Omnissa, LLC • Vancouver
    Full-time +1
    The Omnissa Platform is the first AI-driven digital work platform that enables smart, seamless and secure work experiences from anywhere. It uniquely integrates multiple industry-leading solutions i...Show more
    Last updated: 19 days ago • Promoted
    Jaspreet looking for a babysitter or nanny in Squamish

    Jaspreet looking for a babysitter or nanny in Squamish

    Sitly • Squamish, CA
    Part-time
    I have small family me, my husband and my 14 months old baby girl.I need baby sitter from mid January to end of February.Show more
    Last updated: 30+ days ago • Promoted
    Saviynt Implementation Engineer - delta

    Saviynt Implementation Engineer - delta

    Quality IT Resourcing • delta, bc, ca
    Full-time
    Job Title : Saviynt Implementation Engineer.Contract Duration : 1-Year contract.Tech stack : Must be hands on with Saviynt, IAS / IPS, integration exp. Saviynt is a cloud-built, cloud-managed, and cloud-...Show more
    Last updated: 8 hours ago • Promoted • New!
    Donate your Eggs - Be an Egg Donor – Help Create Families in Canada with IndianEggDonors

    Donate your Eggs - Be an Egg Donor – Help Create Families in Canada with IndianEggDonors

    Surrogacy4All • Squamish
    Full-time +1
    Are you a kind-hearted woman who wants to help others experience the joy of parenthood?.Health Canada’s Assisted Human Reproduction Act. Reimbursement of allowable, approved expenses.A safe, support...Show more
    Last updated: 16 days ago • Promoted
    Customer Service Agent - 50k-60k / Year - Remote

    Customer Service Agent - 50k-60k / Year - Remote

    Spade Recruiting • Squamish, British Columbia
    Remote
    Full-time
    Quick Apply
    We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization. This position will work with multiple clients throughout the day pr...Show more
    Last updated: 11 days ago • Promoted
    Software Engineer (Packet Forwarding Engines)

    Software Engineer (Packet Forwarding Engines)

    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: 19 days ago • Promoted
    Administrative Assistant Admin Work From Home - Part Time Focus Group Panelists

    Administrative Assistant Admin Work From Home - Part Time Focus Group Panelists

    ApexFocusGroup • Squamish, British Columbia, Canada
    Remote
    Full-time +1
    Now accepting applicants for Focus Group studies.Earn up to $850 per week part-time working from home.Must register to see if you qualify. No Call Center Representative Agent experience needed.Call ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Java Software Engineer - delta

    Senior Java Software Engineer - delta

    Luxoft • delta, bc, ca
    Full-time
    One of the world's largest providers of products and services to the energy industry has a need to develop and support enterprise information system in Oil & Gas domain. Product being developed is a...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Engineer - Set 2 Close | B Corp

    Full Stack Engineer - Set 2 Close | B Corp

    Set 2 Close | B Corp • delta, bc, ca
    Full-time
    The ideal candidate brings strong backend development experience, solid database skills, and the ability to contribute to scalable, maintainable applications. Develop and maintain backend services u...Show more
    Last updated: 17 days ago • Promoted
    Senior Software Engineer – AI Platform - vancouver

    Senior Software Engineer – AI Platform - vancouver

    Insight Global • vancouver, bc, ca
    Full-time
    Hybrid (3 days onsite per week).Senior Software Engineer (AI Platform).Canadian gaming organization in the Vancouver area. This role sits at the core of how AI and machine learning are built, deploy...Show more
    Last updated: 8 hours ago • Promoted • New!
    Software Engineer II, Frontend Platform

    Software Engineer II, Frontend Platform

    Brex • Vancouver
    Full-time
    The Frontend Platform team builds and maintains the core web, mobile, and design systems infrastructure behind every customer-facing experience at Brex. The team is responsible for the stability, pe...Show more
    Last updated: 19 days ago • Promoted
    Computer programming Private Tutoring Jobs Delta

    Computer programming Private Tutoring Jobs Delta

    Superprof • Delta, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    From Hobby to Income : Turn Gaming into a Paying Side Hustle

    From Hobby to Income : Turn Gaming into a Paying Side Hustle

    Free Cash by Almedia • squamish, BC, ca
    Full-time
    Get paid for testing apps, games, and surveys! .Show more
    Last updated: 7 days ago • Promoted
    Sr. Firmware / Embedded software Engineer - delta

    Sr. Firmware / Embedded software Engineer - delta

    PotisEdge • delta, bc, ca
    Full-time
    Firmware / Embedded software Engineer.We are seeking a hands-on Embedded System Engineer with experience in Battery Management Systems (BMS) to support the technical development, customization, and i...Show more
    Last updated: 12 days ago • Promoted
    Software Engineer (Circuit Analysis, EDA frameworks, AI agents)

    Software Engineer (Circuit Analysis, EDA frameworks, AI agents)

    Cadence Design Systems • Port Moody
    Full-time
    At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.Cadence Design Systems is the leading provider of design automation tools for electronic...Show more
    Last updated: 4 days ago • Promoted
    Staff Software Engineer - Enterprise

    Staff Software Engineer - Enterprise

    Motive • Vancouver
    Full-time
    Staff Software Engineer - Enterprise.At Motive, we’re not just looking for engineers—we’re seeking Superbuilders.You will be responsible for building products that will modernize the Compliance, Fl...Show more
    Last updated: 19 days ago • Promoted
    Software Development Engineer - SGLang and Inference Stack

    Software Development Engineer - SGLang and Inference Stack

    Advanced Micro Devices • Vancouver
    Full-time
    WHAT YOU DO AT AMD CHANGES EVERYTHING.At AMD, our mission is to build great products that accelerate next-generation computing experiences—from AI and data centers, to PCs, gaming and embedded syst...Show more
    Last updated: 4 days ago • Promoted