Highly Skilled Packet Forwarding Engine Developer
1 day ago
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 RoleWe 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.
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.
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.
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,000Software 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,000Software 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 timeAbout 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 timeAbout 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 timeSoftware 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...
-
Senior Software Engineer
4 weeks ago
Vancouver, British Columbia, Canada Arista Full timeSenior/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...
-
Senior Software Engineer
4 weeks ago
Vancouver, British Columbia, Canada Arista Full timeSenior/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...
-
Senior Software Engineer
4 weeks ago
Vancouver, British Columbia, Canada Arista Full timeJob 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...
-
Senior Software Engineer
4 weeks ago
Vancouver, British Columbia, Canada Arista Full time $120,000 - $195,000About 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 timeSoftware 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...
-
Software Development Engineer
3 weeks ago
Vancouver, British Columbia, Canada Arista Networks Full timeJob 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...
-
Software Development Engineer
2 weeks ago
Vancouver, British Columbia, Canada Arista Full timeArista 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...
-
Software Development Engineer
3 weeks ago
Vancouver, British Columbia, Canada Arista Networks Full timeJob 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 timeJob 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 timeJob 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 timeJob 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 timeJob 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,000Software 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...
-
Senior Software Engineer
1 month ago
Vancouver, British Columbia, Canada Arista Full timeSenior/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...
-
Senior Software Engineer
1 month ago
Vancouver, British Columbia, Canada Arista Full timeSenior/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...