Talent.com
Arista Networks
Senior Software Engineer, Linux KernelArista Networks • Vancouver, BC, CA
Senior Software Engineer, Linux Kernel

Senior Software Engineer, Linux Kernel

Arista Networks • Vancouver, BC, CA
30+ days ago
Salary
CA$120,000.00–CA$195,000.00 yearly
Job type
  • Full-time
Job description

Job Description

Who You’ll Work With

Arista’s Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux Kernel community, and integrating new versions of the upstream kernel as they become available. This work also involves designing and implementing new Linux kernel features, and working with the upstream kernel development community to get these changes incorporated into the mainline Linux kernel code base. Kernel software engineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors to integrate their kernel support into EOS. You will also help to bring-up and qualify new CPUs in our hardware products.

Arista Software Engineering roles demand a strong and broad software engineering background. While the primary focus area for this role is Linux Kernel software, your work will cover all aspects of software development spanning the addition of new features, debugging problems and fine tuning code for scalability and performance. You will own your projects from definition to deployment and customer interactions, and you will be responsible for the quality of everything you deliver.

What You’ll Do

  • Track ongoing developments in the Linux Kernel and identify features and functionality of interest to Arista for our products and for internal development needs.
  • Develop and maintain EOS Kernel features and tests using C, C++ and Python, review and contribute to functional and design specifications. Build automated tests and test infrastructure to validate the features.
  • Work with hardware engineers and vendors to qualify new Kernel dependent hardware components like CPUs and NICs for integration into Arista products.
  • Work with the Kernel community to contribute features back to the mainline.
  • Work with a team of Kernel engineers to integrate new versions of the Kernel for use in EOS and our internal development.
  • Provide technical leadership across features, projects and tools.
  • Work with Customer Support Engineers and customers to analyze, mitigate and fix problems in customer networks.
  • 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.

Qualifications

  • BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience or equivalent work experience
  • Expert knowledge of and extensive experience programming in C required. Knowledge of C++ and Python desirable.
  • Significant hands-on experience troubleshooting issues, fixing bugs and developing features in the Linux kernel.
  • Familiarity with Linux kernel architecture, design and implementation.
  • Familiarity with the upstream Linux community’s patching process and procedures.
  • Understanding of IP networking architecture, design and principles
  • Applied understanding of modern software engineering principles and practices
  • Strong problem solving and troubleshooting skills.
  • Strong software design and implementation skills.
  • Ability to work independently and in small teams.
  • Ability to communicate articulately, and document your designs and implementations clearly, and concisely.
  • Familiarity with the x86 and ARM CPU architectures

#LI-PA1

Additional Information

The new hire base pay for this role has a pay range of $120,000 to $195,000 across Canada. Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market. The actual base pay offered will be based on a wide range of factors, including skills, qualifications, relevant experience, and work location.

The pay range provided reflects base pay only and in addition certain roles may also be eligible for discretionary Arista bonuses and equity. Employees in Sales roles are eligible to participate in Arista’s Sales Incentive Plan, which pays commissions calculated as a percentage of eligible sales. Employees are also entitled to benefits including medical, dental, vision, wellbeing, income protection and a Group Retirement Savings Plan. The recruiting team can share more details during the hiring process specific to the role and location.

Create a job alert for this search

Senior Software Engineer, Linux Kernel • Vancouver, BC, CA

Similar jobs

Senior Software Engineer, Linux Kernel - $120,000 - $195,000 A Year

Arista NetworksVancouver, Canada
Full-time

Develop and maintain Linux kernel features, integrating new versions, and contributing to the mainline kernel code.Requires expertise in C and experience in Linux kernel development. Show more

 • Promoted

Senior Software Engineer for Complex System Development

Lululemon AthleticaVancouver, Metro Vancouver Regional District, CA
Full-time

Lead the charge in crafting innovative software solutions as a Senior Software Engineer.Focus on system architecture and coding standards in a collaborative hybrid environment.This role invites you... Show more

 • Promoted

Senior Software Engineer - IoT

Rivian and Volkswagen Group TechnologiesVancouver, Metro Vancouver Regional District, CA
Full-time

Rivian and Volkswagen Group Technologies is a joint‑venture between two industry leaders with a clear vision for automotive’s next chapter.From operating systems to zonal controllers to cloud and c... Show more

 • Promoted

Senior Software Engineer: Distributed Systems & Cloud

Autodesk, Inc.Vancouver, Metro Vancouver Regional District, CA
Full-time

A leading software company is looking for an experienced engineer for a high-impact role that involves architectural ownership.You will need strong programming skills in Go, Java, or Python and pro... Show more

 • Promoted

Senior Software Engineer - Fullstack

DatabricksVancouver, Metro Vancouver Regional District, CA
Full-time

Databricks is on a mission to simplify and democratize data and AI — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs.We do this by bui... Show more

 • Promoted

Senior Software Engineer - Contract

KabamVancouver, Metro Vancouver Regional District, CA
Full-time

At Kabam, we’re constantly raising the bar of excellence in free-to-play gaming.We hire for passion and diversity so that we can triumph in our collective skill.Our teams are made up of a fusion of... Show more

 • Promoted

Optum Senior Software Engineer Opportunity

UnitedHealth GroupRichmond, Metro Vancouver Regional District, CA
Full-time

Be part of Optum's mission as a Senior Software Engineer and play a crucial role in technology-driven healthcare solutions.This remote position allows you to make a real impact while designing and ... Show more

 • Promoted

Senior Software Engineer - R&D at Synopsys

Synopsys, Inc.Vancouver, Metro Vancouver Regional District, Canada
Full-time

Join Synopsys as a Senior Software Engineer in R&D in Vancouver, focusing on pioneering software innovations.Your expertise in C++ and Python will be crucial for solving complex challenges.At Synop... Show more

 • Promoted

Senior Software Engineer, Linux Kernel

Arista NetworksVancouver, Metro Vancouver Regional District, CA
Full-time

Arista’s Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS.This includes keeping pace with the latest developments in the upstream Linux Kernel community, and ... Show more

 • Promoted

Senior Linux C Systems Engineer

FortinetBurnaby, Metro Vancouver Regional District, CA
Full-time

A leading cybersecurity company situated in Burnaby is looking for a software engineer with extensive experience in C programming on Linux.The role involves designing and implementing applications,... Show more

 • Promoted

Senior Software Engineer - Fullstack

Menlo VenturesVancouver, Metro Vancouver Regional District, CA
Full-time

Databricks is on a mission to simplify and democratize data and AI — from making the next mode of transportation a reality to accelerating the development of medical breakthroughs.We do this by bui... Show more

 • Promoted

Software Engineer – Advanced Systems

Draganfly Inc.delta, bc, ca
Full-time

Company”) has been a recognized technology leader within the commercial UAV space for over two decades.We helped establish the commercial market & adoption of multi-rotor helicopters for public saf... Show more

 • Promoted

Senior Software Engineer - Query Engines & Storage

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

You will help develop the future of our Hadoop/Hive & Trino query engines, expand into our in-house developed storage solution, and maintain technical excellence addressing challenging problems.You... Show more

 • Promoted

Embedded Linux Senior Software Engineer - Optimisation

CanonicalVancouver, Metro Vancouver Regional District, CA
Full-time

Embedded Linux Senior Software Engineer - Optimisation.Embedded Linux Senior Software Engineer - Optimisation.Embedded Linux Senior Software Engineer - Optimisation.Be among the first 25 applicants... Show more

 • Promoted

Senior Software Engineer, Kafka & Distributed Systems

ConfluentVancouver, Metro Vancouver Regional District, CA
Full-time

A leading data streaming technology company in Canada seeks an experienced engineer focused on Apache Kafka.Candidates should have 4+ years in distributed systems and proficiency in Java or Scala.T... Show more

 • Promoted

Senior Software Engineer

Cover GeniusVancouver, Metro Vancouver Regional District, CA
Full-time

Senior Software Engineer – Banking Sub‑Domain.Cover Genius is a Series E insurtech that protects the global customers of major digital companies.In this role you will design, build, and maintain so... Show more

 • Promoted

Senior Embedded Linux & Wireless Software Architect

Delta Controls Inc.Surrey, Metro Vancouver Regional District, CA
Full-time

A leading building controls manufacturer is seeking a Senior Software Developer specializing in embedded Linux.The role involves leading software design, engaging with Wi-Fi and BLE stacks, and men... Show more

 • Promoted

Senior Software Engineer

AutodeskVancouver, Metro Vancouver Regional District, CA
Full-time

Autodesk’s Data Platform is building the next generation of data infrastructure AI native, scalable and developer-friendly systems that power analytics, AI, real-time insights, and customer-facing ... Show more

 • Promoted

Senior Software Engineer - Distributed Systems

Microsoft Canadavancouver, colombie britannique, Canada
Full-time

Microsoft is a company where passionate innovators come to collaborate, envision what can be and take their careers further.This is a world of more possibilities, more innovation, more openness, an... Show more

 • Promoted

Senior Software Engineer

RB Global Inc.Burnaby, Metro Vancouver Regional District, CA
Full-time

Deliver high quality software efficiently.Write high quality, testable and easily maintainable code in a variety of languages (APEX/SOQL, Java, SQL, Javascript, HTML, CSS).Develop test classes and ... Show more