
Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Software Engineer (Platform/EOS/Networking)
Who You'll Work With
You will join the Platform team, working in close proximity to hardware and programming chips, contributing to the core of our networking products.
What You'll Do
As a Software Engineer, your primary role is to deliver innovative and cutting-edge product features. This involves writing and taking ownership of the design and implementation of code that powers our products. Your responsibilities extend beyond coding to encompass the entire development lifecycle:
- Contributing to feature ideation and decision-making.
- Driving the design and architecture of new functionalities.
- Managing the testing, documentation, and deployment of features.
- Collaborating with customers in the field when necessary.
Are You Right for This Role?
This is an exciting opportunity to be part of a software development team that is actively redefining Data Center switching. To thrive at Arista, you will need:
- A minimum of 3 years of strong industry experience.
- Extensive knowledge of algorithms and robust software architecture skills.
- Fluency in C/C++ programming.
- Hands-on experience with designs and implementations within a product-engineering-focused environment.
Qualifications
- Strong software debugging skills, particularly in embedded systems.
- Experience developing software for forwarding ASICs, FPGAs, and Network Processors.
- Familiarity with hardware abstraction layers.
- Expertise in datapath forwarding concepts such as ACLs, QoS, Unicast, Multicast, EVPN MPLS, VXLAN, and OAM.
- Excellent communication and teamwork abilities.
- Proven experience navigating the complete software development lifecycle, from requirements gathering to feature delivery.
- Experience in Network Systems Software development is considered a significant advantage.
Additional Information
Arista is fundamentally an engineering-centric company, led by individuals with deep technical expertise who understand and prioritize sound software engineering principles. Our flat management structure and global presence in development centers across Australia, Canada, India, Ireland, and the US ensure that all R&D locations are of equal importance. Engineers at Arista have the autonomy to own their projects and can engage with various domains across the company. We are committed to the development and application of test automation tools. Join Arista to help shape the future of networking in a culture that values invention, quality, respect, and enjoyment.
Company
Arista
About Arista NetworksArista Networks is a leading innovator in data-driven, client-to-cloud networking solutions, serving large data center, campus, and routing environments. As a well-established and...