Software Engineer (Routing Protocols)
Core
Developing IP routing protocol software (unicast and multicast for IPv4/IPv6) for Arista's Extensible Operating System (EOS) to run large data center networks.
Role type
Software Engineer (IP Routing Protocols)
Builds
Routing protocol software features and patches for EOS
Domain
Data center networking, IP routing protocols
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, Python, IP routing protocols (RIP, OSPF, BGP, IS-IS, PIM), Linux/UNIX, distributed systems software design, automated test development, software troubleshooting
Preferred skills
Enterprise/service provider class switch/router software development, PhD-level research in network routing
Technologies
EOS, C, C++, Python, Linux, UNIX
Responsibilities
Write functional and design specifications for routing protocol features; Implement solutions to small-sized routing problems; Develop and execute automated test programs; Debug problems found by automated tests; Analyze customer network problems and provide software fixes; Mentor junior engineers; Review and contribute to team specifications and implementations
Seniority
Mid-level, hands-on IC