Software Engineer - Remote Hungary, Romania, Greece & Spain
Core
Develop and deliver software for Arista's Extensible Operating System (EOS) to run on data center networking switches, covering forwarding traffic, routing protocols, and hardware-software integration.
Role type
Senior IC embedded software engineer (networking OS)
Builds
EOS software features, automated test programs, and software patches for data center switches
Domain
Data center networking, embedded systems, Linux-based network operating systems
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, UNIX/Linux, networking fundamentals (L2/L3), automated testing, debugging, hardware-software integration
Preferred skills
mentoring, project scheduling, cross-functional collaboration
Technologies
C, C++, Linux, ARM Cortex-M, RTOS, Device Drivers
Responsibilities
Write functional and design specifications for traffic forwarding features; implement solutions in C/C++ for EOS software; develop and execute automated test plans; debug issues found by automated tests and in customer/system tests; mentor junior engineers; review code and specifications from team members.
Seniority
Senior, hands-on IC