- Company Name
- Arista Networks
- Job Title
- Software Engineer
- Job Description
-
Job title: Software Engineer
Role Summary:
Design, implement, test, and maintain software for an enterprise Linux‑based network operating system used on large data‑center switches. Own projects from specification to deployment, ensuring high code quality and robust automated testing.
Expectations:
- Deliver functional, maintainable code on schedule.
- Own feature definition, design, development, testing, and post‑release support.
- Collaborate with cross‑functional teams, including marketing, support, and test engineering.
- Mentor and review junior team members.
Key Responsibilities:
- Write functional and design specifications for forwarding and routing features.
- Develop C/C++ code for small to medium‑scale problems.
- Create automated test plans and implement test programs.
- Debug failures from automated tests and system‑level test harnesses.
- Contribute to large‑scale routing protocol implementation, testing, and debugging.
- Partner with Customer Support Engineers to diagnose and remediate customer network issues.
- Work with System Test Engineers to resolve test failures.
- Mentor new engineers and conduct code/spec reviews.
- Maintain project schedules, update progress weekly, and report to project leads.
Required Skills:
- Proficiency in C and/or C++.
- Unix/Linux operating system experience.
- Strong fundamentals in software engineering, including design, testing, and debugging.
- Networking knowledge: L2/L3, IP routing protocols (RIP, OSPF, BGP, IS‑IS, PIM), bridging, STP, LACP, LLDP, RFC 1812.
- Ability to work with packet forwarding engines and vendor‑provided libraries.
- Experience in distributed systems concepts (messaging, signaling, databases, CLI).
- Hands‑on design/development of Ethernet bridging or routing software desirable.
- Excellent communication, teamwork, and mentoring abilities.
Required Education & Certifications:
- BSc, MSc, or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering (or equivalent) with 3+ years of related post‑graduate work experience.
- No specific certifications required; networking knowledge and software development expertise are essential.
Santa clara, United states
On site
Junior
19-11-2025