
Senior/Lead Software Engineer, Packet Forwarding
Arista Networks2 months ago
Nashua, NH, USASenior / Staff+
H1B sponsor
Responsibilities
- Interface with customers and product management to define packet-forwarding features and solutions.
- Architect, design, develop, debug, and maintain packet-forwarding features in EOS.
- Design forwarding flows, data structures, and algorithms for efficiency, scale, and performance.
- Develop software using C, C++, and Python and build automated tests and test infrastructure.
- Own projects from definition through deployment and ensure the quality of delivered software.
- Analyze, mitigate, and fix problems in customer networks with Customer Support Engineers and customers.
- Work with System Test Engineers to investigate test failures and provide fixes.
- Provide technical leadership across features, projects, and tools.
- Mentor new and junior engineers.
Requirements
- A BS in Computer Science, Electrical Engineering, or Computer Engineering plus 8 years of experience; an MS plus 6 years; a Ph.D. plus 3 years; or equivalent work experience.
- Expert knowledge of C or C++ and Python.
- Knowledge of UNIX or Linux.
- Understanding of IP networking and/or distributed systems.
- Experience with packet-forwarding chips and pipelines is a plus.
- Applied understanding of software engineering principles and strong software troubleshooting skills.
- Ability to independently design and implement solutions.
- Ability to work effectively in small teams.
About Arista Networks
Arista Networks builds cloud networking hardware and software for large data centers, campus networks, and WAN routing. Its portfolio centers on EOS, a Linux-based network operating system, CloudVision management, and Ethernet switches used by cloud providers and enterprises; revenue comes from product sales plus subscriptions and support. Founded in 2004 and headquartered in Santa Clara, it is a public company on the NYSE (ticker: ANET).