Arista Networks

Senior Software Engineer – C++

Arista Networks

full-time

Posted on:

Location Type: Remote

Location: Romania

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Deliver new cutting edge product features
  • Writing and owning design/implementation of the code
  • Suggesting and deciding what features to build
  • Driving the design and architecture
  • Pushing, testing, documenting the feature
  • Working alongside customers in the field if needed

Requirements

  • Strong industry experience of 3+ years
  • Extensive background in algorithms and strong software architecture skills
  • Fluency in C/C++ programming
  • Hands-on experience with designs and implementations in a strong product-engineering environment.
  • Strong software debugging skills especially in embedded systems.
  • Experience with software development for the forwarding ASICs, FPGAs, Network Processors etc
  • Experience with hardware abstraction layer Datapath forwarding for ACLs, QoS, Unicast, Multicast, EVPN MPLS, VXLAN, OAM etc
  • Strong communication skills and the ability to work in a team environment
  • Experience working through the complete software development life cycle right from requirements gathering to deliver the fully developed feature.
  • Experience in Network Systems Software development is a plus
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development
Applicant Tracking System Keywords

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

Hard Skills & Tools
C/C++ programmingalgorithmssoftware architecturesoftware debuggingembedded systemsASICsFPGAsNetwork Processorshardware abstraction layersoftware development life cycle
Soft Skills
strong communication skillsteamwork