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.
Role type
Senior/Lead Network Systems software engineer
Builds
Hardware control abstractions, automated test infrastructure, and novel network system features for Arista switches and routers
Domain
Networking hardware and embedded systems
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 stated
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 feature development; Develop and maintain features; Build automated tests and test infrastructure; Collaborate with hardware teams to bring new hardware to market; Provide technical leadership; Mentor new and junior engineers
Seniority
Senior, hands-on IC with leadership responsibilities