Software Engineer, Layer1
As a Layer1 software engineer at Arista Networks, you will develop software that manages the physical layer of networking, ensuring stable and reliable connectivity. This role involves writing control software for various connectors and long-reach optics, collaborating with hardware engineers, and contributing to the development of new media standards.
Key responsibilities include interfacing with customers and product management to design innovative Layer1 features, developing and maintaining features using C, C++, and Python, building automated tests, and working with hardware teams to bring new components to market. Additionally, you will provide technical leadership, support customer network issue resolution, and mentor junior engineers.
Required qualifications include a BS in Computer Science, Electrical Engineering, or Computer Engineering with 3 years of experience, or equivalent advanced degrees with relevant experience. Expertise in C or C++ and Python, knowledge of UNIX or Linux, and a solid understanding of software engineering principles are essential. Experience with digital communication technologies, IP networking, and low-level hardware components is advantageous.
The base salary for this role ranges from $123,000 to $191,000 annually, depending on location and experience. Additional compensation may include discretionary bonuses and equity. Benefits encompass medical, dental, vision, wellbeing programs, tax savings, and income protection plans.
Arista Networks fosters a supportive and growth-oriented culture, offering opportunities to work on diverse projects and switch focus areas as interests and business needs evolve. The company values diversity and inclusivity, providing an environment where creativity and innovation thrive.