Software Engineer (Packet Forwarding Engines)
Core
Develop packet forwarding engine and system software to manage complex networking ASICs for data center networks.
Role type
Mid-level software engineer (networking/ASIC)
Builds
Packet forwarding engine software and system software components for Arista's Extensible Operating System (EOS)
Domain
Data center networking, ASIC-based hardware, Linux-based network operating systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, UNIX/Linux, IP networking, distributed systems, software engineering principles, hardware driver development, 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 for small-sized problems in forwarding engine software; develop and execute automated test programs; debug problems found by automated tests; work with hardware teams to bring up new systems; support customers with network problem fixes; mentor junior engineers.
Seniority
Mid-level, hands-on IC