Senior/Lead Software Engineer (Packet Forwarding Engines)
Core
Develop and maintain packet forwarding engine and system software to manage complex networking ASICs for data center networks.
Role type
Senior/Lead Software Engineer (Packet Forwarding Engines)
Builds
ASIC-based forwarding engine software and system software components for Arista's Extensible Operating System (EOS)
Domain
Networking hardware / Data center infrastructure
Deliverable
production ML models | product features
Required skills
C, C++, Python, ASIC-based packet forwarding engines, hardware drivers, UNIX/Linux, IP networking, distributed systems, automated testing, debugging
Preferred skills
Mentorship, project scheduling, cross-functional collaboration
Technologies
C, C++, Python, Linux, UNIX
Responsibilities
Write functional and design specifications for packet forwarding engine features; implement solutions using C/C++/Python; develop and execute automated test programs; debug software and hardware issues; collaborate with hardware teams to bring up new systems; mentor junior engineers.
Seniority
Senior, hands-on IC with leadership responsibilities