Arista Networks logo
Arista Networks1 day ago

Senior C++ Engineer - SONiC

Remote · Dublin, Leinster, Ireland

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

Job Summary

Senior C++ Engineer for Arista's SONiC software team. You will independently implement solutions in C/C++ and Python, write functional and design specifications, and develop automated tests. You’ll debug via test programs, work on larger routing-protocol problems, collaborate with Customer Support Engineers to provide fixes, review others’ specifications, and mentor junior engineers. The role involves coordinating task schedules, contributing to SONiC development, and engaging with the SONiC community. Requires a BSc/MS/PhD in CS/EE/CE with 2+ years of post-graduate experience, strong C/C++/Python skills, UNIX/Linux knowledge, L2/L3 networking experience (IP routing protocols and related Layer 2 features), and the ability to design and implement solutions for small problems within a team. Proficiency with Linux, distributed systems concepts, and a track record of hands-on Ethernet switch/router software development or related research is desirable.

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: IP routing protocols (RIP, OSPF, BGP, IS-IS, or PIM)
  • Layer 2 features (802.1d bridging, 802.1d Spanning Tree Protocol, 802.1ax Link Aggregation Control Protocol, 802.1AB Link Layer Discovery Protocol, RFC 1812 IP routing)
  • Ability to utilize, test, and debug packet forwarding engine and hardware vendor provided software libraries
  • Experience with distributed systems concepts (messaging, signaling, databases, CLI)
  • Hands-on experience with Ethernet switch/router system software development or related research in 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 in a team setting
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

Senior C++ Engineer - SONiC

Apply on Sorce