C++ Software Engineer with Linux - Hungary, Romania, Greece & Spain
Core
Develop and deliver software for Arista's Extensible Operating System (EOS), a Linux-based network OS running on data center switches, focusing on traffic forwarding, routing protocols, and network stability.
Role type
Senior IC C++ software engineer (networking/embedded systems)
Builds
EOS software features, automated test programs, and patches for data center networking products
Domain
Data center networking, cloud infrastructure, embedded Linux systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C++, C, Linux/UNIX, networking fundamentals (L2/L3), automated testing, debugging, system design
Preferred skills
Commercial switching hardware knowledge, routing protocols, mentoring
Technologies
C++, C, Linux, ARM Cortex-M, RTOS, Device Drivers
Responsibilities
Write functional and design specifications for traffic forwarding features; implement solutions for small-sized problems in EOS software; write and implement automated test programs; debug problems found by automated tests; work on larger routing protocol problems; analyze customer network problems and provide software fixes; mentor junior engineers; review team specifications and implementations.
Seniority
Senior, hands-on IC