Software Engineer, Network Systems @ Arista Networks
Your Application Journey
Email Hiring Manager
Job Details
Company Description
Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data centers, campuses, and routing environments. We leverage cloud computing, AI, and software-defined networking to provide a competitive edge and anticipate future challenges. We value diversity and foster an inclusive environment that drives creativity and innovation.
Job Description
Arista Networks is looking for world-class Network Systems software engineers. In this role, you will partner with hardware engineers to design and build innovative features that control hardware components on switches and routers. You will work on software that manages temperature sensors, fan controllers, power controllers, storage devices, FPGAs, NICs, and PCIe switches. You will develop abstractions to package and integrate functionalities into hardware drivers. This role covers new feature development, debugging, and performance tuning, and includes end-to-end project ownership from definition to market launch.
What You’ll Do
- Develop and maintain features using C, C++ and Python.
- Review and contribute to design specifications and tests.
- Collaborate closely with hardware, manufacturing, and support teams.
- Analyze network problems and work on scalable solutions.
- Mentor new and junior engineers in our development environment.
Qualifications
- BS in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or equivalent advanced degree and experience.
- Proficient in C, C++ and Python with UNIX/Linux knowledge.
- Experience with low-level hardware components and IP networking is a plus.
- Strong problem solving, design, and independent implementation skills.
- Ability to work effectively in small teams.
Key skills/competency
Software Engineering, C, C++, Python, Hardware Integration, UNIX/Linux, Networking, Debugging, Feature Development, Mentorship
How to Get Hired at Arista Networks
🎯 Tips for Getting Hired
- Research Arista Networks' culture: Review their mission, awards, and employee testimonials.
- Customize your resume: Highlight C, C++, Python experience.
- Showcase hardware skills: Emphasize low-level and networking expertise.
- Prepare for technical interviews: Practice coding and system design challenges.