Enable job alerts via email!

Senior/Lead Software Engineer (Packet Forwarding Engines)

Arista Networks

Vancouver

On-site

CAD 80,000 - 120,000

Full time

12 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is on the lookout for a Senior/Lead Software Engineer to join their dynamic Packet Forwarding Engines team. In this pivotal role, you will develop software for complex networking ASICs, contributing to an advanced Linux-based operating system that powers cutting-edge data center products. Your expertise in C, C++, and Python will be essential as you design and implement features, collaborate with hardware teams, and mentor junior engineers. This position offers a unique opportunity to work on impactful projects in a fast-paced environment, making a significant contribution to the future of networking technology.

Qualifications

  • BSc, MSc, or PhD in Computer Science or Electrical Engineering.
  • Proficiency in C/C++, Linux/Unix, and IP networking.

Responsibilities

  • Design and implement features for packet forwarding engines.
  • Develop, test, and debug software using C, C++, and Python.
  • Mentor junior engineers and contribute to team specifications.

Skills

C
C++
Python
Linux
IP Networking
Distributed Systems
Problem-Solving

Education

BSc in Computer Science
MSc in Computer Science
PhD in Computer Science
BSc in Electrical Engineering
MSc in Electrical Engineering
PhD in Electrical Engineering

Job description

Senior/Lead Software Engineer (Packet Forwarding Engines)

Arista Networks is seeking experienced software engineers to join our Packet Forwarding Engines (PFE) and System software development team. As a key member, you will develop software for managing complex networking ASICs used in large data center networks. Your work will contribute to Arista's Extensible Operating System (EOS), a Linux-based network OS powering our data center products.

Responsibilities include:

  • Designing and implementing features for packet forwarding engines and system software.
  • Developing, testing, and debugging software using C, C++, and Python.
  • Collaborating with hardware teams and vendors to integrate and bring up new hardware systems.
  • Working with customer support to troubleshoot and resolve network issues.
  • Mentoring junior engineers and contributing to team specifications and schedules.

Qualifications:

  • BSc, MSc, or PhD in Computer Science, Electrical Engineering, or related field with relevant experience.
  • Proficiency in C/C++, Linux/Unix, and understanding of IP networking or distributed systems.
  • Strong problem-solving skills and ability to work independently on small to medium projects.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Developer - Operations and Tooling

ActiveState

Vancouver

Remote

CAD 100,000 - 165,000

12 days ago

Lead Software Developer - Montreal

Snowed In Studios

Quebec

Remote

CAD 100,000 - 160,000

Yesterday
Be an early applicant

Software Engineer (Packet Forwarding Engines)

Arista Networks

Vancouver

On-site

USD 95,000 - 145,000

12 days ago

Software Engineer (Packet Forwarding Engines)

Arista Networks

Vancouver

On-site

USD 95,000 - 145,000

30+ days ago

Software Engineer (Packet Forwarding Engines)

Arista Networks

Vancouver

On-site

USD 95,000 - 145,000

30+ days ago

Software Engineer (Packet Forwarding Engines)

Arista Networks

Vancouver

On-site

USD 95,000 - 145,000

30+ days ago