Senior. Platform Software Engineer

Arista Networks
Vancouver, WA Full Time
POSTED ON 1/17/2022 CLOSED ON 2/23/2023

Job Posting for Senior. Platform Software Engineer at Arista Networks

Company Description

Arista Networks pioneered software-driven, cognitive cloud networking for large-scale
datacenter and campus environments. Arista's award-winning platforms, ranging in
Ethernet speeds from 10 to 400 gigabits per second, redefine scalability, agility and
resilience. Arista has shipped more than 20 million cloud networking ports worldwide
with CloudVision and EOS, an advanced network operating system. Committed to open
standards, Arista is a founding member of the 25/50G consortium. Arista Networks
products are available worldwide directly and through partners.

Job Description

Arista Networks is looking for world-class software engineers to join our Platform Software Development team. As a core member of the Platform Software team, you will be part of a fast paced, high caliber team building platform software to manage platform components including CPU Complex, Switching ASICs and PHYs powering switches. 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 and enterprise networking products.

 

The Platform Software team is responsible for all aspects of the development and delivery of our platform software. You will work with your fellow engineers to understand functional and technical requirements for upcoming platforms. You will help review hardware functional specifications and provide feedback at very early stages in the platform definition. You will be responsible for writing detailed 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.

 

This role demands a strong software engineering fundamentals, and good understanding of Linux, CPU architecture, 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 at Arista, but cover all aspects of bringing up new hardware, developing all features requiring hardware forwarding support, testing the software and hardware, and supporting our customers using the products you build.

 

Responsibilities

 

  • Implement hardware description software using a custom hardware description language written in Python

  • Implement support in the drivers for various hardware components written in C and C

  • Work on bringing up prototype hardware working closely with the hardware and diagnostics software developers

  • Review hardware functional specifications and provide feedback at early stages of hardware development

  • Work closely with hardware engineers, diags engineers on debugging issues on the hardware prototypes

  • Enhance test automation for testing new platforms

  • Debug problems found by our automated test programs and fix the problems

  • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems

  • Review and contribute to the specifications and implementations written by other team members

  • Helping to create a schedule for the implementation and debugging tasks, updating that schedule weekly, and reporting it to the project lead

 

Experienced candidates may have an option to work fully remotely.

 

Qualifications

  • BS Computer Science/Electrical Engineering/Computer Engineering and 8 years of experience, or MS Computer Science/Electrical Engineering/Computer Engineering, or equivalent work experience
  • Knowledge of Python, C or C
  • Knowledge of UNIX or Linux
  • Understanding of IP networking and the functions of an IP router.
  • Hands on experience in the design and development of packet forwarding engine software for ethernet switches and routers, other device driver software, UNIX or Linux kernel software, or IP networking software.
  • 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.




     


 

Additional Information

All your information will be kept confidential according to EEO guidelines.

Sr. Software Engineer ( Cloud Platform, Java, DevOps )
Redolent, Inc -
Portland, OR
Software Development Engineer in Test - Platform Power Quality
Apple -
Beaverton, OR
Senior Software Engineer, Fullstack
Pagefreezer -
Vancouver, WA

Salary.com Estimation for Senior. Platform Software Engineer in Vancouver, WA
$98,133 to $119,798
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

Sign up to receive alerts about other jobs with skills like those required for the Senior. Platform Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $71,253 - $94,859
    • Income Estimation: $72,691 - $103,778
  • Debugging Skill

    • Income Estimation: $71,253 - $94,859
    • Income Estimation: $70,849 - $90,801
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Arista Networks

Arista Networks
Hired Organization Address Santa Clara, CA Full Time
Company Description Arista Networks is a fast-growing company and an industry leader in the ethernet switch industry. Ou...
Arista Networks
Hired Organization Address Santa Clara, CA Full Time
Company Description Arista Networks is a fast-growing company and an industry leader in the ethernet switch industry. Ou...
Arista Networks
Hired Organization Address St. Louis, MO Full Time
Company Description Arista Networks is an industry leader in Cognitive Cloud Networking for mission critical data center...
Arista Networks
Hired Organization Address Santa Clara, CA Full Time
Company Description Arista Networks was founded to pioneer and deliver software driven cloud networking solutions for la...

Not the job you're looking for? Here are some other Senior. Platform Software Engineer jobs in the Vancouver, WA area that may be a better fit.

Senior Software Engineer - Data Platform

Warner Music Inc., Vancouver, WA

UI Platform Software Engineer

BizTek People, Inc. | APA International Placement Consultants, Beaverton, OR