Senior/Lead Software Engineer, Network Systems
Core
Design and build software to manage hardware components on switches and routers, including temperature sensors, fan controllers, power controllers, storage devices, FPGAs, NICs, and PCIE switches.
Role type
Senior/Lead IC Network Systems Software Engineer
Builds
Hardware control abstractions, automated test infrastructure, and novel network system features for Arista switches and routers
Domain
Networking hardware / Embedded systems / Data center infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, Python, UNIX/Linux, hardware device drivers, system management utilities, IP networking, distributed systems, low-level hardware components, software engineering principles, problem solving, software troubleshooting
Preferred skills
None explicitly stated as preferred (listed as 'plus' in requirements)
Technologies
C, C++, Python, UNIX, Linux, FPGAs, NICs, PCIE switches
Responsibilities
Interface with customers, product management, and hardware engineers to design new features; Architect, design, and manage development of features; Develop and maintain features; Build automated tests and test infrastructure; Work with hardware and manufacturing teams to bring new hardware to market; Provide technical leadership; Mentor new and junior engineers; Analyze and fix problems in customer networks and system tests
Seniority
Senior/Lead, hands-on IC with mentorship responsibilities