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
Il y a plus de 30 jours
Salaire
120 000,00 $CA – 195 000,00 $CA par an
Type de contrat
  • Temps plein
Description de poste

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.

Créer une alerte emploi pour cette recherche

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

Offres similaires

Senior Software Engineer, Linux Kernel

Arista NetworksVancouver, Canada
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Software Engineer for Complex System Development

Lululemon AthleticaVancouver, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer - IoT

Rivian and Volkswagen Group TechnologiesVancouver, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer - Contract

KabamVancouver, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer - R&D at Synopsys

Synopsys, Inc.Vancouver, Metro Vancouver Regional District, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Embedded Software Engineer – Linux, C++, Go (Hybrid) - C$125,000 - C$155,000 A Year

Motorola SolutionsVancouver, Canada
Temps plein

Develops Linux-based video and analytics infrastructure appliances using C++, Go, and Python. Voir plus

 • Offre sponsorisée

Senior Linux C Systems Engineer

FortinetBurnaby, Metro Vancouver Regional District, CA
Temps plein

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,... Voir plus

 • Offre sponsorisée

Senior Software Engineer - Query Engines & Storage

Treasure AIVancouver, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer, Kafka & Distributed Systems

ConfluentVancouver, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer

Cover GeniusVancouver, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Embedded Linux & Wireless Software Architect

Delta Controls Inc.Surrey, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer - Distributed Systems

Microsoft Canadavancouver, colombie britannique, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Software Engineer, EngOps

StackadaptVancouver, Metro Vancouver Regional District, Canada
Temps plein

StackAdapt is the leading technology company that empowers marketers to reach, engage, and convert audiences with precision.With 465 billion automated optimizations per second, the AI‑powered Stack... Voir plus

 • Offre sponsorisée

Embedded Linux Senior Software Engineer - Optimisation

CanonicalVancouver, Metro Vancouver Regional District, Canada
Temps plein

Embedded Linux Senior Software Engineer - Optimisation.Embedded Linux Senior Software Engineer - Optimisation.Embedded Linux Senior Software Engineer - Optimisation.Be among the first 25 applicants... Voir plus

 • Offre sponsorisée

Senior Software Engineer - DevOps

Microchip Technology Inc.Burnaby, British Columbia, Canada
Temps plein

Senior DevOps Engineer Join our Firmware / Embedded Software team in the Communication Business Unit at Microchip.The role focuses on building, operating, and continuously improving the CI/CD, buil... Voir plus

 • Offre sponsorisée

Senior Software Engineer

RB Global Inc.Burnaby, Metro Vancouver Regional District, CA
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Software Engineer, Fullstack (Consumer Engineering)

AffirmVancouver, Metro Vancouver Regional District, CA
Temps plein

Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.Consumer Growth Experienc... Voir plus

 • Offre sponsorisée

Optum Senior Software Engineer Opportunity

UnitedHealth GroupRichmond, Metro Vancouver Regional District, Canada
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Senior Engineer Specializing in Systems Programming and Resilience

ParallelzVancouver
Temps plein

Become a key player in mobile web transformation as a Senior Systems Engineer.Utilize your C/C++ proficiency and problem-solving skills to deliver outstanding application experiences.This hybrid or... Voir plus

 • Offre sponsorisée

Senior Software Engineer

HRBVancouver, Metro Vancouver Regional District, CA
Temps plein

Our client is an API for an EDI platform connecting the world's supply chain.Any company that buys or sells products exchanges electronic data interchange (EDI) data to streamline communication.The... Voir plus