
Software Engineer Intern 2026/2027
Arista Networks1 day ago
Dublin, IrelandIntern
Responsibilities
- Develop Linux user-space and kernel code supporting DMA between 32-bit drivers and 64-bit virtual memory using Intel and AMD IOMMU controllers.
- Develop software at the hardware/software boundary for networking chips, ASICs, FPGAs, media adapters, and PCIe bridges.
- Program networking ASICs for latency analysis, event counting, packet-flow monitoring, and congestion statistics.
- Implement Layer 2 and Layer 3 communications protocols, including LLDP, 802.1x, BFD, BGP, OSPF, and ISIS.
- Update hardware forwarding state and reconcile the Linux kernel routing model with switch forwarding state.
- Implement policy language functionality for filtering and manipulating routing data.
- Access ASIC registers over SPI, SMBus, PCIe, and I2C to implement timers and gather hardware information.
- Develop Go and Python configuration-management services supporting YANG, OpenConfig, NETCONF, RESTCONF, gRPC, SSH, and SSL.
- Develop fault-tolerant, concurrent routing protocol agents in C/C++ within a Fedora Linux embedded environment.
- Build and maintain a Python-based automated continuous test harness for hundreds of devices under test.
Requirements
- Experience or coursework in one or more of C, C++, Java, Python, Go, React.js, Redux.js, or Node.js.
- Knowledge of networking, Linux, embedded systems, algorithms, programming, or software development.
- Interest in product development and software-defined networking.
Benefits
- Internship working hours will be agreed upon in advance with the team manager.
About Arista Networks
Arista Networks builds cloud networking hardware and software for large data centers, campus networks, and WAN routing. Its portfolio centers on EOS, a Linux-based network operating system, CloudVision management, and Ethernet switches used by cloud providers and enterprises; revenue comes from product sales plus subscriptions and support. Founded in 2004 and headquartered in Santa Clara, it is a public company on the NYSE (ticker: ANET).