Software Engineer - Platform Team - C++ on Linux

🇭🇺 Budapest, Hungary
Posted 1 month ago
Expires June 9, 2026
ContractRemoteEngineeringProduct

Arista Networks is seeking a Software Engineer to join our Platform Team, focusing on C++ development on Linux systems. This team operates at the intersection of hardware and software, working closely with hardware components and programming chips to drive our cutting-edge networking products.

In this role, you will be responsible for delivering new product features by designing and implementing code that powers our solutions. Your day-to-day activities will include suggesting and deciding on features to build, driving design and architecture decisions, testing and documenting features, and collaborating with customers in the field when necessary.

The ideal candidate will have a strong industry background with at least 3 years of experience, extensive knowledge of algorithms and software architecture, and fluency in C/C++ programming. Hands-on experience in a robust product-engineering environment is essential.

Additional qualifications include strong software debugging skills, especially in embedded systems, experience with software development for forwarding ASICs, FPGAs, or Network Processors, familiarity with hardware abstraction layers, and knowledge of datapath forwarding for ACLs, QoS, Unicast, Multicast, EVPN MPLS, VXLAN, and OAM. Strong communication skills and the ability to work effectively in a team environment are also important.

This position offers a 12-month rolling B2B contract, providing flexibility and the opportunity to work on innovative projects within a dynamic and inclusive company culture.

More Jobs at Aristanetworks