Talent.com
Arista Networks
Expert/Principal Software EngineerArista Networks • Vancouver, Metro Vancouver Regional District, Canada
Expert/Principal Software Engineer

Expert/Principal Software Engineer

Arista Networks • Vancouver, Metro Vancouver Regional District, Canada
30+ days ago
Job type
  • Full-time
Job description

Requirements

  • This role demands strong and broad software engineering fundamentals, and ideally a good understanding of linux system software including various IPC mechanisms like sockets, shared memory etc and interfacing with hardware via applications, device drivers and APIs
  • An understanding of networking including L2 and L3 and switching ASICs will be helpful but not essential to your role
  • BS Computer Science/Electrical Engineering/Computer Engineering + 12 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 10 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 7 years experience or equivalent work experience
  • Knowledge of C, C++, and python
  • Hands-on experience working with open source software
  • Experience writing Linux drivers and APIs for managing hardware or other software resources
  • Experience programming ASICs and other custom hardware
  • Ability to utilize, test, and debug open source software libraries and other software used in your development activities
  • Infrastructure functions related to distributed systems such as messaging, signalling, databases, and command line interface techniques
  • Applied understanding of software engineering principles
  • Strong problem solving and software troubleshooting skills
  • Ability to design a solution to a small-sized problem, and implement that solution without outside help. Able to work on a small team solving a medium-sized problem with limited oversight

What the job involves

  • Arista Networks is looking for world-class Senior/Lead system software engineers to join our Extensible Operating System (EOS) software development team
  • As a core member of the EOS team, you will be part of a fast-paced, high caliber team-building features to run the world's largest data centre networks
  • Your software will be a key component of Arista's EOS and related software, Arista's unique, Linux-based network operating system that runs on all of Arista's data centre networking products
  • The EOS team is responsible for all aspects of the development and delivery of software meant to run on the various Arista switches
  • You will work with your fellow engineers and members of the marketing team to gather and understand the functional and technical requirements for upcoming projects
  • You will help write functional specifications, design specifications, test plans, and the code to bring all of these to life
  • You will also work with customers to triage and fix problems in their networks
  • Internally, you will develop automated tests for your software, monitor the execution of those tests, and triage and fix problems found by your tests
  • At Arista, you will own your projects from definition to deployment, and you will be responsible for the quality of everything you deliver
  • Working with, understanding and modifying existing open source software will be part of the role
  • Your role will not be limited to a single aspect of EOS at Arista, but cover all aspects of EOS
  • You’ll write functional specifications and design specifications for drivers and API to manage hardware devices in linux and implement
  • Independently implement solutions to small-sized problems in our EOS and related software, using the C, C++, and python programming languages
  • Write test plan specifications and implement automated test programs to execute the cases described in the test plan
  • Debug problems found by our automated test programs and fix the problems
  • Work on a team implementing, testing, and debugging solutions for networking infrastructure include AI networking
  • Worth with Customer Support Engineers to analyze problems in customer installations and provide fixes for those problems when needed in the form of new software releases or software patches
  • Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems
  • Mentor new and junior engineers to bring them up to speed in Arista’s software development environment
  • Review and contribute to the specifications and implementations written by other team members
  • Help to create a schedule for the implementation and debugging tasks, update that schedule weekly, and report it to the project lead
#J-18808-Ljbffr
Create a job alert for this search

Expert/Principal Software Engineer • Vancouver, Metro Vancouver Regional District, Canada

Similar jobs

Principal Software Engineer - Data and AI Platforms

lululemonvancouver, metro vancouver regional district, Canada
Permanent

Setting the bar in technical fabrics and functional design, we create transformational products and experiences that support people in moving, growing, connecting, and being well.We owe our success... Show more

 • Promoted

Software Engineer - Genai Personalization & Optimization - C$114,800 - C$191,800 A Year

Leading E-commerce CompanyRichmond, Canada
Full-time

Software Engineer for an e-commerce company developing AI-driven personalization and optimization features using machine learning and strong programming skills. Show more

 • Promoted

Principal Software Development Engineer

WorkdayVancouver, Metro Vancouver Regional District, CA
Full-time

Your work days are brighter here.We’re obsessed with making hard work pay off, for our people, our customers, and the world around us.As a Fortune 500 company and a leading AI platform for managing... Show more

 • Promoted

Sr. Software Engineer

DialpadVancouver
Full-time

Dialpad is the AI platform for customer experience, built to resolve customer problems in real time across voice and digital.Our AI agents learn from your best human agents and improve with every i... Show more

 • Promoted

Sr. Software Engineer, Hive

ClouderaVancouver, Metro Vancouver Regional District, CA
Full-time

Software Engineer, Hive – Cloudera.Location: Toronto, Ontario, Canada.At Cloudera, we empower people to transform complex data into clear and actionable insights.With as much data under management ... Show more

 • Promoted

Principal Software Engineer I - C$92,600 - C$115,700 A Year

EnerSysAnmore, Canada
Full-time

Seeking a Principal Software Engineer to design and develop reliable software solutions for power system controllers, working with embedded processors and C#.Will be a key member of cross-functiona... Show more

 • Promoted

Contract Software Engineer Specializing in Advanced AI Techniques

TuringVancouver, Metro Vancouver Regional District, CA
Full-time

Embrace an exciting challenge as a Software Engineer specializing in AI.Collaborate with teams in a remote setting to elevate AI code quality and efficiency.You will be responsible for applying you... Show more

 • Promoted

Remote Principal Software Engineer — Lead Scalable Systems

eDynamic LearningVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

A leading educational technology company in Canada seeks a Principal Software Engineer to provide technical leadership across multiple teams.This role emphasizes improving engineering effectiveness... Show more

 • Promoted

Fullstack Software Engineer

WaveloVancouver, Metro Vancouver Regional District, CA
Full-time

Wavelo is a SaaS business on a mission to make telecoms a breeze.We provide flexible software that modernizes how communication service providers (CSPs) do business, helping them drive more value, ... Show more

 • Promoted

Principal Software Engineer - Generative Ai Rivian

Rivian Automotive, Inc.Vancouver, Canada
Full-time

Take the lead in AI innovation at Rivian as a Principal Software Engineer.Focus on scaling Generative AI systems and enhancing backend infrastructure to support cutting-edge applications.In this pi... Show more

 • Promoted

Senior Principal Software Engineer - C$176,256 - C$220,320 A Year

BoomiRichmond, Canada
Full-time

Senior Principal Software Engineer to lead architecture, design, and implementation of complex backend systems, focusing on AI capabilities and technical mentorship. Show more

 • Promoted

Software Engineer, Platform Operations

PlanetVancouver, Metro Vancouver Regional District, CA
Full-time

We believe in using space to help life on Earth.Planet designs, builds, and operates the largest constellation of imaging satellites in history.This constellation delivers an unprecedented dataset ... Show more

 • Promoted

Principal Software Development Engineer

HR Tech JobVancouver, Metro Vancouver Regional District, CA
Full-time

Join the AI Agent Engineering team, where we pioneer cutting‑edge HR & Finance AI agents that integrate within the Workday suite.This agile force architecting intelligent agents will revolutionize ... Show more

 • Promoted

Software Engineer, Full Stack

Basetwo AIVancouver, Metro Vancouver Regional District, CA
Full-time

Basetwo provides manufacturing engineers with a low‑code AI platform that helps them troubleshoot and optimize their production processes to increase efficiency and reduce waste.Manufacturing engin... Show more

 • Promoted

Senior Software Engineer - Prime Scale & Personalization - C$114,800 - C$191,800 A Year

Prime Scale & PersonalizationRichmond, Canada
Full-time

Seeking skilled software engineers to design and implement scalable features using Java, Python, and AWS for Prime applications.Requires 3+ years of experience. Show more

 • Promoted

Principal Software Engineer for Scalable Dental Solutions

EviSmartVancouver
Full-time

Lead the charge in developing a state-of-the-art dental platform.This is your chance to tackle modern challenges in a market ripe for technological disruption.In this role, you'll be responsible fo... Show more

 • Promoted

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal

Hunter BondVancouver, Metro Vancouver Regional District, CA
Full-time

Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Software Engineer - Elite FinTech - Up to $200k CAD First Year Comp - Montreal.Be among the first 25 applicants.Direct... Show more

 • Promoted

Principal Software Engineer, Physics

RobloxVancouver, Canada
Full-time

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created by our global community of developers... Show more

 • Promoted

Software Engineer (Platform)

RevicVancouver
Full-time

We're looking for a Platform Engineer to build and scale the infrastructure behind Revic's AI-native revenue engine.You'll own the systems that keep our AI agents fast, reliable, and running at sca... Show more

 • Promoted

Principal Search Engineer — Elasticsearch & Relevance

PowerToFlyVancouver, Metro Vancouver Regional District, CA
Full-time

A leading technology firm in Canada is seeking a Principal Software Engineer to enhance Elasticsearch's capabilities.The role involves leading initiatives in search functionality, contributing to f... Show more