Arista Networks logo
Arista Networks1 month ago

Software Engineer - SONiC

Remote · Kraków, Lesser Poland, Poland or PL

Type
Full Time
Level
Mid Level
Education
Doctorate Or Professional Degree
Company size
Large

Job Summary

Software Engineer for SONiC on Arista Networks' data-center networking software stack. You will write functional and design specifications, implement solutions in C/C++/Python, develop automated tests, debug issues from tests and customer networks, and mentor junior engineers. You’ll work on routing and switching software, contribute to larger routing protocol problems, collaborate with Customer Support Engineers and System Test Engineers, review team and community contributions, and help plan implementation and debugging schedules. Strong fundamentals in software engineering, UNIX/Linux, and networking (L2/L3, IP routing protocols, and Ethernet features) are required, along with experience in distributed systems and Ethernet switch/router software. A BSc/MS/PhD in a relevant field with 2+ years of related postgraduate work is expected, as well as hands-on experience with C/C++/Python and a solid grasp of enterprise or service-provider Ethernet networks.

Required Qualifications

  • BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 2+ years of related post graduate work experience
  • Knowledge of C, C++, and/or Python
  • Knowledge of UNIX or Linux
  • Understanding of L2/L3 networking including at least one of the following areas is desirable: IP routing protocols (RIP, OSPF, BGP, IS-IS, or PIM) and Layer 2 features (802.1d bridging, 802.1d Spanning Tree, 802.1ax LACP, 802.1AB LLDP)
  • Hands-on experience with ethernet bridging or routing software or distributed systems software
  • Hands-on experience with Ethernet switch/router system software development or significant PhD-level research in network routing/packet forwarding
  • Applied understanding of software engineering principles
  • Strong problem solving and software troubleshooting skills
  • Ability to design and implement solutions for small-sized problems without outside help
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Arista Networks

Software Engineer - SONiC

Apply on Sorce