About Arista Networks Arista Networks is an industry leader in data‑driven, client‑to‑cloud networking for large data center, campus, and routing environments. We pursue innovation by leveraging cloud computing, artificial intelligence, and software‑defined networking to provide clients a competitive edge in an interconnected world. Our solutions meet current digital demands and anticipate future challenges. We value diversity of thought and perspectives and foster an inclusive environment where people from various backgrounds feel welcome. Our commitment to excellence has earned us awards such as Best Engineering Team and Best Company for Diversity, Compensation, and Work‑Life Balance. Job Description Arista Networks seeks a Senior/Lead System Software Engineer for the Extensible Operating System (EOS) team. As a core member, you will develop features that run on the world's largest data center networks, working on all aspects of EOS software. What You’ll Do This role requires strong software engineering fundamentals, Linux system software knowledge, and experience with IPC mechanisms. Working with open‑source software and hardware interfaces, you will write functional specifications, design specifications, test plans, and code, and triage customer issues. Responsibilities Write functional and design specifications for drivers and APIs that manage hardware devices in Linux. Implement solutions to small‑size problems using C, C++, and Python. Write test plans and implement automated tests to execute those plans. Debug and fix problems discovered by automated tests. Collaborate on a team to build, test, and debug networking infrastructure solutions, including AI networking. Work with Customer Support Engineers to analyze and fix installation problems via new releases or patches. Assist System Test Engineers in resolving test‑identified issues. Mentor new and junior engineers to adapt to Arista’s development environment. Review and contribute to specifications and implementations from other team members. Create, update weekly, and report a schedule for implementation and debugging tasks to the project lead. Qualifications BS in Computer Science/Electrical/Computer Engineering + 12 years experience, or MS + 10 years, or Ph.D. + 7 years, or equivalent. Proficiency in C, C++, and Python. Hands‑on experience with open‑source software. Experience writing Linux drivers and APIs for hardware or other software resources. Experience programming ASICs and custom hardware. Ability to utilize, test, and debug open‑source libraries and other software. Knowledge of distributed systems infrastructure such as messaging, signaling, databases, CLI. Applied understanding of software engineering principles. Strong problem‑solving and troubleshooting skills. Ability to design and implement a small‑size solution independently; collaborate on medium‑size problems with limited oversight. Additional Information Base pay ranges from $140,000 to $210,000 across Canada, depending on location and experience. Pay is based on factors such as skills and qualifications. The role may also qualify for discretionary bonuses, equity, and a group retirement savings plan. Medical, dental, vision, wellbeing, income protection benefits are provided. Details will be shared during the hiring process. #J-18808-Ljbffr
Expert/Principal Software Engineer
ARISTA NETWORKS
vancouver, vancouver
Published 27 days ago
Report job