Software Engineer - Platform Team - Greece
Core
Develop and maintain the EOS operating system for Arista's networking hardware, focusing on low-level system programming, ASIC/FPGA integration, and multi-threaded embedded systems.
Role type
Senior IC software engineer (embedded systems/OS)
Builds
Networking operating system (EOS) running on physical switches, routers, virtual machines, and containers
Domain
Networking hardware, embedded systems, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++/Python, algorithms, software architecture, multi-threading, Linux kernel, ASIC/FPGA programming
Preferred skills
Linux containers, DevOps tools (Ansible/Terraform), CI/CD pipelines
Technologies
Linux, EOS, C, C++, Python, Ansible, Terraform
Responsibilities
Design and implement low-level system components for the EOS operating system; integrate ASIC and FPGA hardware; develop multi-threaded embedded software solutions; ensure state orientation and publish-subscribe communication patterns; maintain single-image consistency across hardware platforms.
Seniority
Senior, hands-on IC