Software Engineer, Network Systems
Core
Design and build software to manage hardware components on switches and routers, including sensors, fans, power controllers, storage, FPGAs, NICs, and PCIE switches. (via careerplan.io/jobs/744000101069495-software-engineer-network-systems-at-arista-networks)
Role type
Mid-level IC Network Systems software engineer
Builds
Hardware control software and drivers for network switches and routers
Domain
Networking hardware / Embedded systems
Required skills
C, C++, Python, UNIX/Linux, IP networking, distributed systems, low-level hardware control, automated testing, system design
Preferred skills
Experience with FPGAs, NICs, PCIE switches
Technologies
C, C++, Python, Linux, FPGAs, NICs, PCIE
Responsibilities
Develop and maintain features using C, C++, and Python; Build automated tests and test infrastructure; Collaborate with hardware engineers to design optimal software control interfaces; Work with Customer Support Engineers to analyze and fix network problems; Work with System Test Engineers to provide fixes for test failures.
Seniority
Mid-level, hands-on IC
