CareerPlanSign in

Software Engineer, Network Systems

Vancouver, BC, caFull-time$95,000–$145,0002025-12-30 → 2026-10-08

Core

Design and build software to manage hardware components on switches and routers, including sensors, fans, power controllers, storage, FPGAs, NICs, and PCIE switches. (via careerplan.io/jobs/744000101069495-software-engineer-network-systems-at-arista-networks)

Role type

Mid-level IC Network Systems software engineer

Builds

Hardware control software and drivers for network switches and routers

Domain

Networking hardware / Embedded systems

Required skills

C, C++, Python, UNIX/Linux, IP networking, distributed systems, low-level hardware control, automated testing, system design

Preferred skills

Experience with FPGAs, NICs, PCIE switches

Technologies

C, C++, Python, Linux, FPGAs, NICs, PCIE

Responsibilities

Develop and maintain features using C, C++, and Python; Build automated tests and test infrastructure; Collaborate with hardware engineers to design optimal software control interfaces; Work with Customer Support Engineers to analyze and fix network problems; Work with System Test Engineers to provide fixes for test failures.

Seniority

Mid-level, hands-on IC