Arista Networks

Burnaby
Total Offices: 2
2,867 Total Employees
Year Founded: 2004

Jobs at Arista Networks

Let Your Resume Do The Work
Upload your resume to be matched with jobs you're a great fit for.

11 Days AgoSaved
In-Office or Remote
Vancouver, BC, CAN
Cloud • Software • Analytics
Designs and develops network systems software controlling hardware components in switches and routers. Responsibilities include architecting features, coding in C, C++, and Python, building automated tests, debugging customer and system-test issues, collaborating with hardware and manufacturing teams on new products, providing technical leadership, and mentoring engineers. The role requires ownership from feature definition through deployment and customer interaction, with emphasis on hardware control interfaces, scalability, performance, and software quality.
11 Days AgoSaved
In-Office or Remote
Vancouver, BC, CAN
Cloud • Software • Analytics
Develop and deliver Linux-based EOS software for Arista data center switches and routers. Responsibilities include writing specifications, implementing C, C++, and Python solutions, creating automated tests, debugging routing and packet-forwarding issues, supporting customer network troubleshooting, collaborating with system test and support teams, mentoring engineers, reviewing code, and managing project schedules. The role requires strong software fundamentals and networking knowledge, particularly Ethernet switching, routing protocols, distributed systems, and hardware software libraries.
11 Days AgoSaved
In-Office or Remote
Vancouver, BC, CAN
Cloud • Software • Analytics
Develop low-level PCIe software for networking hardware, including link bring-up, parameter tuning, Linux PCI driver and virtual memory changes, error handling with AER and DPC, userspace hardware mediation, performance measurement, and automated testing in C, C++, and Python. Diagnose and resolve firmware and hardware-software integration issues while collaborating with hardware, diagnostics, and software teams.
11 Days AgoSaved
In-Office or Remote
Vancouver, BC, CAN
Cloud • Software • Analytics
Develop and maintain low-level CPU firmware, BIOS, and boot loader software for Arista products. Bring up and qualify new CPU boards, integrate vendor firmware, develop automated tests, troubleshoot firmware and system-test issues, track Linux kernel developments, contribute to open-source BIOS projects, and collaborate with hardware engineers, customers, and support teams. Provide technical leadership, own projects through deployment, review designs, and mentor junior engineers.
11 Days AgoSaved
In-Office or Remote
Vancouver, BC, CAN
Cloud • Software • Analytics
Develop and maintain Linux kernel features, tests, and infrastructure for Arista EOS. Track and integrate upstream kernel releases, contribute patches to the Linux community, qualify CPUs and NICs, troubleshoot customer and system-test issues, and optimize software for scalability and performance. The role includes project ownership, technical leadership, cross-functional collaboration, customer interaction, and mentoring junior engineers.
20 Days AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
The BIOS Software Engineer will design and maintain low-level CPU firmware, BIOS, and boot loader software, working closely with hardware engineers and contributing to open-source BIOS communities.
20 Days AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
Join Arista's SONiC development team as a software engineer to design, implement, and test system software for networking solutions, collaborating with other engineers and customers to resolve issues.
20 Days AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
The Software Engineer will develop, test, and maintain the EOS software, collaborate with teams to analyze and fix network problems, and mentor junior engineers.
20 Days AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
Develop and maintain Linux kernel features for Arista's EOS, integrate new CPU hardware, mentor engineers, and ensure quality and performance of software projects.
25 Days AgoSaved
In-Office or Remote
Vancouver, BC, CAN
Cloud • Software • Analytics
Design, implement, and maintain Layer1 control software for physical network interfaces and optics. Develop features in C/C++ and Python, build tests and telemetry, collaborate with hardware, manufacturing, and customers, provide technical leadership, troubleshoot production issues, and mentor junior engineers.
25 Days AgoSaved
In-Office or Remote
Vancouver, BC, CAN
Cloud • Software • Analytics
Design, implement, and maintain Linux-based EOS system software and device drivers using C/C++/Python. Write specs and automated tests, debug production and test failures, work with customers and test teams, mentor junior engineers, and deliver hardware-facing APIs and fixes for networking infrastructure.
One Month AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
The role involves ensuring product quality through testing, troubleshooting, and collaborating with teams, requiring expertise in network technologies and configuration.
One Month AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
The PCIe Software Engineer develops software for PCIe links, focusing on performance optimization, diagnostics, and driver modifications, requiring 3+ years of C/C++ experience.
One Month AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
Develop and maintain software features for network systems, collaborating with hardware teams and customer support to ensure performance and quality.
One Month AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
As a Layer1 Software Engineer, you'll develop software for physical connectivity, manage features, collaborate with hardware teams, and provide problem-solving support.
One Month AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
The Software Test Engineer will work on Wi-Fi product quality through testing, debugging, and collaboration with teams to meet customer requirements.
One Month AgoSaved
Hybrid
Vancouver, BC, CAN
Cloud • Software • Analytics
The Technical Solutions Engineer troubleshoots complex customer environments, responds to inquiries, resolves product issues, and collaborates with engineering and customer teams.
One Month AgoSaved
In-Office
Vancouver, BC, CAN
Cloud • Software • Analytics
Manage and maintain production cloud infrastructure for WiFi services across AWS and GCP. Deploy and automate architectures, administer Linux servers, provision and monitor resources, handle incident/change management, collaborate globally, and automate repetitive tasks using scripting and IaC tools. Ensure security, compliance, backups, and system baselines while working with service providers and supporting customers.
Cloud • Software • Analytics
Troubleshoot and resolve complex hyperscaler and AI-data-center networking issues as a Tier-3 escalation engineer. Diagnose hardware/software faults, collaborate with engineering and sales, document root causes, and support product quality and development.