Software Engineer, Layer1
Arista Networks is seeking a Software Engineer to join our Layer1 team, focusing on developing software that manages the physical layer of network connectivity. This role is crucial in ensuring stable and reliable physical connections across various hardware platforms, from standard 1GBASE-T connectors to advanced 400G long-reach optics. As part of our engineering team, you'll contribute to innovative solutions that enhance our networking products.
In this position, you will design and implement control software for diverse physical connectivity options, working with forwarding engines, connectors, and interface chips. Responsibilities include building instrumentation and telemetry tools to monitor link health, collaborating with the Optics team to define and bring new media standards to market, and developing automated tests to ensure feature reliability.
The ideal candidate holds a BS in Computer Science, Electrical Engineering, or a related field, with at least 3 years of experience, or an MS with 2 years of experience. Proficiency in C, C++, and Python is required, along with knowledge of UNIX or Linux systems. Familiarity with digital communication technologies, IP networking, and low-level hardware components is advantageous. Strong problem-solving skills and the ability to design and implement features independently are essential.
Arista Networks offers a collaborative and growth-oriented environment, providing opportunities to work on cutting-edge technologies and advance your career. Our commitment to innovation and excellence has earned us recognition for our engineering team and company culture. Join us to be part of a team that values diversity, creativity, and technical excellence.