> Markdown version of [/jobs/ext/4628436-senior-software-engineer-c-platform-hungary](https://www.wearedevelopers.com/jobs/ext/4628436-senior-software-engineer-c-platform-hungary). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - C++ - Platform - Hungary - **Company:** Arista Networks - **Location:** Santa Clara, CA, United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Abstraction Layers, C++ (Programming Language), Computer Programming, Software Debugging, Field-Programmable Gate Array (FPGA), Multi-protocol Systems, Multicasting, Software Architecture, Software Engineering, Computer Networking Systems, Software Coding - **Published:** November 7, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/px8i3hg67l ## About the Role * 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. #low-level software user space #kernel code #drivers #hardware ASICs #EOS #Extensible Operating System #networking protocols, #ASIC #performance-critical systems #embedded systems #embedded C, * 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 ## Description You will work with the Platform team who work closest to the hardware and programming chips., As a Software Engineer your core responsibility is to deliver new cutting edge product features. A major part of this is writing and owning design/implementation of the code that drives our products. However, the role of a Software Engineer is much bigger than 'simply' writing code. Software engineers work on the whole development process, including: * 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