Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Arista Networks

Senior C++ Engineer

Arista Networks

Senior C++ Engineer developing SONiC software for Arista Networks. Collaborating on features for large data center networks with a focus on innovation.

Posted 7/21/2026full-timeRemote • 🇷🇴 RomaniaSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in C, C++, and Python programming for system software development, with a strong understanding of L2/L3 networking protocols and the ability to debug and implement solutions effectively. Capable of mentoring junior engineers and collaborating with cross-functional teams to enhance software quality and performance.

Highest-signal resume keywords
C ProgrammingC++ ProgrammingPython ProgrammingL2/L3 NetworkingSoftware Debugging

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C ProgrammingC++ ProgrammingPython ProgrammingSoftware DebuggingTest Plan SpecificationAutomated TestingPacket Forwarding EngineEthernet BridgingRouting ProtocolsSoftware Engineering Principles
Soft Skills
Problem SolvingMentoringCollaborationCommunicationAnalytical Thinking
Tools & Technologies
UNIXLinuxCommand Line InterfaceSoftware LibrariesDistributed Systems
Industry Keywords
IP Routing ProtocolsRIPOSPFBGPIS-ISPIM802.1d Bridging802.1d Spanning Tree Protocol802.1ax Link Aggregation Control Protocol802.1AB Link Layer Discovery Protocol

Tech Stack

Tools & technologies
Distributed SystemsLinuxPythonUnix

About the role

Key responsibilities & impact
  • Write functional specifications and design specifications for system software to manage hardware components.
  • Independently implement solutions to small-sized problems in the system software using the C, C++, and python programming languages.
  • Write test plan specifications for small-sized features and implement automated test programs to execute the cases described in the test plan.
  • Debug problems found by our automated test programs and fix the problems.
  • Work on a team implementing, testing, and debugging solutions to larger routing protocol problems.
  • Worth with Customer Support Engineers to analyze problems in customer networks and provide fixes for those problems when needed in the form of new software releases or software patches.
  • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
  • Mentor new and junior engineers to bring them up to speed in Arista’s software development environment as well as broader SONiC development.
  • Review and contribute to the specifications and implementations written by other team members and the SONiC community.
  • Help to create a schedule for the implementation and debugging tasks, update that schedule weekly, and report it to the project lead.

Requirements

What you’ll need
  • 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, such as RIP, OSPF, BGP, IS-IS, or PIM.
  • Layer 2 features such as 802.1d bridging, the 802.1d Spanning Tree Protocol, the 802.1ax Link Aggregation Control Protocol, the 802.1AB Link Layer Discovery Protocol, or RFC 1812 IP routing.
  • Ability to utilize, test, and debug packet forwarding engine and a hardware component’s vendor provided software libraries in your solutions.
  • Infrastructure functions related to distributed systems such as messaging, signaling, databases, and command line interface techniques.
  • Hands-on experience in the design and development of ethernet bridging or routing related software or distributed systems software is desirable.
  • Hands-on experience with enterprise or service provider class Ethernet switch/router system software development, or significant PhD level research in the area of network routing and packet forwarding is desirable.
  • Applied understanding of software engineering principles.
  • Strong problem solving and software troubleshooting skills.
  • Ability to design a solution to a small-sized problem, and implement that solution without outside help.
  • Able to work on a small team solving a medium-sized problem with limited oversight.

Benefits

Comp & perks
  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities
  • Work-Life Balance