Senior Network Systems Software Engineer

4 days ago


Vancouver, British Columbia, Canada Arista Full time $120,000 - $195,000
About Arista Networks

Arista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments.

We pride ourselves on our relentless pursuit of innovation, leveraging the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver cutting-edge solutions to our clients.

Job Summary

We are seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will collaborate with customers, product management, and hardware engineers to design and build novel features that enhance the performance and efficiency of our hardware.

You will be responsible for writing software that controls various hardware components, including temperature sensors, fan controllers, power controllers, storage devices, FPGAs, NICs, and PCIe switches. You will also design abstractions that enable easy packaging and integration of this software into hardware drivers.

As a senior/lead engineer, you will have the opportunity to design solutions that accelerate key functions using hardware and FPGAs to improve system performance. You will work closely with our hardware engineers throughout the product lifecycle, influencing hardware designs for ease of software control, bringing up new hardware, and taking it through the development cycle to market.

Responsibilities
  • Design and develop novel features that enhance the performance and efficiency of our hardware
  • Write software that controls various hardware components, including temperature sensors, fan controllers, power controllers, storage devices, FPGAs, NICs, and PCIe switches
  • Design abstractions that enable easy packaging and integration of this software into hardware drivers
  • Collaborate with hardware engineers to design optimal software control interfaces for managing hardware components
  • Provide technical leadership across features, projects, and tools
  • Work with Customer Support Engineers and customers to analyze, mitigate, and fix problems in customer networks
  • Mentor new and junior engineers to bring them up to speed in Arista's software development environment
Requirements

We are looking for a highly skilled software engineer with a strong background in C, C++, and Python. You should have a deep understanding of software engineering principles, IP networking, and/or distributed systems. Experience with UNIX or Linux is also required.

A Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering, or equivalent work experience, is necessary. A Master's degree or Ph.D. in a related field is preferred.

We offer a competitive salary, benefits, and a Group Retirement Savings Plan. If you are passionate about software engineering and innovation, we encourage you to apply.



  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining novel features for our network systems software.As a Senior/Lead Network Systems Software Engineer, you will collaborate...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing, developing, and maintaining novel features for our network systems software.As a Senior/Lead Network Systems Software Engineer, you will collaborate...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    About Arista NetworksArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our innovative approach combines the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver a competitive edge in an increasingly...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    About Arista NetworksArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our innovative approach combines the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver a competitive edge in an increasingly...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing and developing novel features that help Arista hardware run effectively and efficiently.Key ResponsibilitiesCollaborate with customers, product...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing and developing novel features that help Arista hardware run effectively and efficiently.Key ResponsibilitiesCollaborate with customers, product...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing and developing novel features that help Arista hardware run effectively and efficiently.Key ResponsibilitiesCollaborate with customers, product...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing and developing novel features that help Arista hardware run effectively and efficiently.Key ResponsibilitiesCollaborate with customers, product...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing and developing novel features that help Arista hardware run effectively and efficiently.Key ResponsibilitiesCollaborate with customers, product management, and...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing and developing novel features that help Arista hardware run effectively and efficiently.Key ResponsibilitiesCollaborate with customers, product management, and...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing and developing novel features that help Arista hardware run effectively and efficiently.Key ResponsibilitiesCollaborate with customers, product management, and...


  • Vancouver, British Columbia, Canada Arista Full time $130,000 - $195,000

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Software Engineer to join our team. As a key member of our software engineering team, you will be responsible for designing and developing novel features that help Arista hardware run effectively and efficiently.Key ResponsibilitiesCollaborate with customers, product management, and...


  • Vancouver, British Columbia, Canada Netskrt Systems Inc. Full time

    Job Title: Senior Software EngineerNetskrt Systems Inc. is seeking a highly skilled and experienced Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining cutting-edge software and networking solutions that meet the company's requirements and align with industry best...


  • Vancouver, British Columbia, Canada Netskrt Systems Inc. Full time

    Job Title: Senior Software EngineerNetskrt Systems Inc. is seeking a highly skilled and experienced Senior Software Engineer to join our team. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining cutting-edge software and networking solutions that meet the company's requirements and align with industry best...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    About Arista NetworksArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our company is driven by a relentless pursuit of innovation, leveraging the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver...


  • Vancouver, British Columbia, Canada Arista Networks Full time

    About Arista NetworksArista Networks is a leading provider of data-driven, client-to-cloud networking solutions for large data center, campus, and routing environments. Our company is driven by a relentless pursuit of innovation, leveraging the latest advancements in cloud computing, artificial intelligence, and software-defined networking to deliver...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will play a critical role in designing and developing innovative network systems features that enable our customers to achieve their goals.Key ResponsibilitiesCollaborate with...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Network Systems Software Engineer to join our team. As a key member of our software engineering team, you will play a critical role in designing and developing innovative network systems features that enable our customers to achieve their goals.Key ResponsibilitiesCollaborate with...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Software Engineer, Network Systems to join our team. As a key member of our software engineering team, you will play a critical role in designing and developing innovative network systems software solutions.Key ResponsibilitiesCollaborate with customers, product management, and hardware...


  • Vancouver, British Columbia, Canada Arista Full time

    About the RoleArista Networks is seeking a highly skilled Senior/Lead Software Engineer, Network Systems to join our team. As a key member of our software engineering team, you will play a critical role in designing and developing innovative network systems software solutions.Key ResponsibilitiesCollaborate with customers, product management, and hardware...