Senior C++ Engineer - SONiC
Core
Develop and maintain SONiC open-source software for Arista switches to manage hardware components and run large-scale data center networks.
Role type
Senior C++ software engineer (networking)
Builds
System software for data center switches
Domain
Data center networking / Open source software
Deliverable
production ML models | product features
Required skills
C++, C, Python, UNIX/Linux, L2/L3 networking, IP routing protocols, automated testing, debugging, distributed systems, software design
Preferred skills
Ethernet bridging/routing software development, enterprise switch system software experience, packet forwarding engine experience
Technologies
C++, Python, Linux, Docker, Redis, SAI (Switch Abstraction Interface)
Responsibilities
Write functional and design specifications for system software; implement solutions for small-sized problems in system software; write and implement automated test programs; debug problems found by automated tests; work on team solutions for larger routing protocol problems; analyze customer network problems and provide fixes; mentor junior engineers; review specifications and implementations from team members and community.
Seniority
Senior, hands-on IC