SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Arista Networks is seeking a Senior Software Engineer to work on Layer1 software—the critical physical layer where packets meet the outside world. You will develop control software for physical connectivity components ranging from standard 1GBASE-T connectors to 1.6T long-reach optics that enable fiber connectivity across continents. Your work will span multiple forwarding engines, connectors, and interface chips (gearboxes) that allow hardware platforms to support diverse physical connectivity options.
Key responsibilities include:
- Interface with customers, product management, and hardware engineers to define innovative Layer1 features
- Architect, design, and manage feature development end-to-end
- Develop and maintain features using C, C++, and Python; review specifications and build automated test infrastructure
- Collaborate with hardware and manufacturing teams to bring new Layer1 components (Phys, Transceivers) to market
- Design optimal software control interfaces for managing Layer1 components
- Provide technical leadership across features, projects, and tools
- Work with Customer Support Engineers and customers to analyze, mitigate, and fix production issues
- Partner with System Test Engineers to resolve test failures
- Mentor junior engineers in Arista's software development environment
You will own projects from definition through deployment and customer interactions, responsible for quality across the full lifecycle. Arista's engineering culture emphasizes support and growth; over time you may transition to other software areas as interests and business needs evolve.
REQUIREMENTS:
- Education & Experience: BS in Computer Science/Electrical Engineering/Computer Engineering + 8 years experience; OR MS + 6 years experience; OR PhD + 3 years experience; OR equivalent work experience
- Expert knowledge of C or C++ and Python
- Knowledge of UNIX or Linux
- Applied understanding of software engineering principles
- Strong problem-solving and software troubleshooting skills
- Ability to design solutions and implement features independently
- Ability to work in small teams
- Plus factors: Knowledge of digital communication technologies (modulation, signal encoding); understanding of IP networking and/or distributed systems; experience with low-level hardware components