Expert/Principal Software Engineer
Core
Senior/Lead system software engineer building features for Arista's Extensible Operating System (EOS) to run the world's largest data center networks.
Role type
Senior IC system software engineer (Linux/Network OS)
Builds
EOS software, Linux-based network operating system for data center switches
Domain
Networking infrastructure, data center, Linux system software
Deliverable
production ML models | product features
Required skills
Linux system software, C, C++, Python, hardware interfacing (drivers/APIs), open source software, networking (L2/L3/ASICs), distributed systems, automated testing, mentoring
Preferred skills
AI networking, ASIC programming, debugging complex systems
Technologies
Linux, C, C++, Python, open source libraries, ASICs
Responsibilities
Write functional and design specifications for drivers and APIs; implement solutions in C/C++/Python; create and execute automated test plans; debug issues found by tests; mentor junior engineers; review team specifications and implementations; schedule and report on implementation/debugging tasks.
Seniority
Senior, hands-on IC with mentorship responsibilities