Highly Skilled Packet Forwarding Engine Developer

1 day ago


Vancouver, British Columbia, Canada Arista Full time
Software Engineer (Packet Forwarding Engines)

Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our innovative approach sets us apart from others in the industry.

We leverage cutting-edge 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 meet current demands and anticipate future challenges.

Fostering an inclusive environment where diversity of thought and perspectives thrive is essential for driving creativity and innovation at Arista. We believe that everyone has something valuable to contribute and offer.

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

About the Role

We are seeking highly skilled Software Engineers to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of this team, you will be part of a fast-paced, high-caliber group building packet forwarding engine and system software to manage 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), a 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 development and delivery of 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 code to bring these to life.
  • You will also work with customers to triage and fix problems in their networks.
Responsibilities

This role demands strong software engineering fundamentals, and a good understanding of ASIC-based packet forwarding engines, hardware components, board system management software, how the software that manages them is implemented, and the networks in which they are used.

  • You will write functional specifications and design specifications for small-sized packet forwarding engine features and system software to manage hardware components.
  • You will independently implement solutions to small-sized problems in our packet forwarding engine software and system software using C, C++, and Python programming languages.
  • You will understand, utilize, test, and debug packet forwarding engine and hardware components vendor-provided software libraries in your solutions.
  • You will 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.
  • You will debug problems found by our automated test programs and fix the problems.
  • You will work on a team implementing, testing, and debugging solutions to larger packet forwarding engine software problems and system software issues.
  • You will 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.
  • You will work with the hardware team and hardware component vendors to bring up initial versions of new systems using packet forwarding engines and system software.
  • You will work with the diagnostic software team to design and develop software for the validation of new packet forwarding engine ASICs and hardware components.
  • You will work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
  • You will mentor new and junior engineers to bring them up to speed in Arista's software development environment.
  • You will review and contribute to the specifications and implementations written by other team members.
  • You will help create a schedule for the implementation and debugging tasks, updating that schedule weekly, and reporting it to the project lead.
Requirements

To be successful in this role, you must have:

  • BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 2+ years of related postgraduate work experience.
  • Experience or knowledge in 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.
Compensation

The estimated base pay for this role ranges between $95,000 to $145,000 per year. This figure may vary based on factors such as location and individual qualifications. In addition to the base pay, certain roles may be eligible for discretionary 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.


  • Software Engineer

    2 months ago


    Vancouver, British Columbia, Canada Arista Full time $95,000 - $145,000

    Software Engineer - Packet Forwarding EnginesArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Software Engineer to join our Packet Forwarding Engines (PFE) team, responsible for developing and delivering high-performance packet...

  • Software Engineer

    2 months ago


    Vancouver, British Columbia, Canada Arista Full time $95,000 - $145,000

    Software Engineer - Packet Forwarding EnginesArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Software Engineer to join our Packet Forwarding Engines (PFE) team, responsible for developing and delivering high-performance packet...

  • Software Engineer

    2 months ago


    Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team.Key ResponsibilitiesDesign and develop software for packet...

  • Software Engineer

    2 months ago


    Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team.Key ResponsibilitiesDesign and develop software for packet...

  • Software Engineer

    3 weeks ago


    Vancouver, British Columbia, Canada Arista Full time

    Software Engineer (Packet Forwarding Engines)Full-timeArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our innovative approach leverages the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver a...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer (Packet Forwarding Engines)Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) team.About the RoleAs a core member of the PFE...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer (Packet Forwarding Engines)Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) team.About the RoleAs a core member of the PFE...


  • Vancouver, British Columbia, Canada Arista Full time

    Job Title: Senior/Lead Software EngineerJob Summary:Arista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of the team, you will be responsible for designing, developing, and testing software for our ASIC-based packet forwarding engines and...


  • Vancouver, British Columbia, Canada Arista Full time $120,000 - $195,000

    About the RoleWe are seeking a highly skilled Senior/Lead Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team at Arista Networks. As a core member of this team, you will be responsible for designing, developing, and delivering high-quality software solutions for our ASIC-based packet forwarding engines.Key...

  • Software Engineer

    3 weeks ago


    Vancouver, British Columbia, Canada Arista Full time

    Software Engineer (Packet Forwarding Engines)Full-timeArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our innovative approach leverages the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver a...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    Job DescriptionOverviewArista Networks is seeking a skilled software engineer 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...


  • Vancouver, British Columbia, Canada Arista Full time

    Arista Networks is a leading innovator in data-driven, client-to-cloud networking for large data center, campus and routing environments. Our relentless pursuit of innovation is guided by the latest advancements in cloud computing, artificial intelligence, and software-defined networking.To drive our mission forward, we're looking for highly skilled software...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    Job Title: Software Development EngineerJob DescriptionWho You'll Work WithArista Networks is seeking a skilled software development engineer 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...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada Arista Networks Full time

    Job OverviewArista Networks is seeking a highly skilled Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of this team, you will be responsible for designing, developing, and testing software for our ASIC-based packet forwarding engines and system software.Key ResponsibilitiesDesign and...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada Arista Networks Full time

    Job OverviewArista Networks is seeking a highly skilled Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of this team, you will be responsible for designing, developing, and testing software for our ASIC-based packet forwarding engines and system software.Key ResponsibilitiesDesign and...

  • Software Engineer

    1 month ago


    Vancouver, British Columbia, Canada Arista Networks Full time

    Job OverviewArista Networks is seeking a highly skilled Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of this team, you will be responsible for designing, developing, and testing software for our ASIC-based packet forwarding engines and system software.Key ResponsibilitiesDesign and...

  • Software Engineer

    1 month ago


    Vancouver, British Columbia, Canada Arista Networks Full time

    Job OverviewArista Networks is seeking a highly skilled Software Engineer to join our Packet Forwarding Engines (PFE) and System software development team. As a core member of this team, you will be responsible for designing, developing, and testing software for our ASIC-based packet forwarding engines and system software.Key ResponsibilitiesDesign and...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada Arista Full time $95,000 - $145,000

    Software Engineer (Packet Forwarding Engines)Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. We're seeking a highly skilled Software Engineer to join our Packet Forwarding Engines (PFE) team.Key Responsibilities:Design and develop software for packet...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer - Packet Forwarding EnginesArista Networks is seeking a highly skilled Senior/Lead Software Engineer 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...


  • Vancouver, British Columbia, Canada Arista Full time

    Senior/Lead Software Engineer - Packet Forwarding EnginesArista Networks is seeking a highly skilled Senior/Lead Software Engineer 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...