
Senior Software Engineer – C++
Arista Networks
full-time
Posted on:
Location Type: Remote
Location: Romania
Visit company websiteExplore more
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