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

Software Engineer, Linux Kernel

Arista Networks • Vancouver, BC, CA
Il y a plus de 30 jours
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

  • BSc, MS or in Computer Science/Electrical Engineering/Computer Engineering with 3+ years of related post graduate 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

This is a mid-level software engineer requirement not applicable for fresh graduates or interns.

Additional Information

The new hire base pay for this role has a pay range of $95,000 to $145,000. 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

Software Engineer, Linux Kernel • Vancouver, BC, CA

Offres similaires
Linux Kernel Engineer

Linux Kernel Engineer

Canonical • Vancouver, Metro Vancouver Regional District, CA
Temps plein
This is a general track for applications to any team at Canonical that works with the Linux kernel, across all seniority levels.Apply here if you are an exceptional software engineer who wants to w...Voir plus
Dernière mise à jour : il y a 25 jours • Offre sponsorisée
Senior Software Engineer — Cloud, AI & Distributed Systems

Senior Software Engineer — Cloud, AI & Distributed Systems

D2L • Vancouver, Metro Vancouver Regional District, CA
Temps plein
A leading cloud company in Vancouver is looking for a seasoned software developer to enhance productivity through best engineering practices.The role involves working on a wide range of technologie...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Software Engineer, Localization Engineering

Senior Software Engineer, Localization Engineering

Autodesk • Vancouver, Metro Vancouver Regional District, CA
Temps plein
The Senior Software Engineer will play a key role in optimizing and improving localization for Autodesk product and content.This will involve close collaboration with software and content developme...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Linux C Systems Engineer

Senior Linux C Systems Engineer

Fortinet • Burnaby
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
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Software Engineer, Fullstack (Support Core)

Software Engineer, Fullstack (Support Core)

Dialpad • Vancouver, Metro Vancouver Regional District, CA
Temps plein
Software Engineer, Fullstack (Support Core).Dialpad is the leading AI-powered customer communications platform, transforming how businesses communicate with their customers.More than 50,000 compani...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Engineer – Transform Systems with Leading Linux Expertise

Senior Engineer – Transform Systems with Leading Linux Expertise

Hatch • Vancouver, Metro Vancouver Regional District, CA
Temps plein
Join as a Senior Engineer, guiding the shift to innovative Linux environments.Empower teams with your skills in software development and Generative AI integration.In this role, you’ll oversee dynam...Voir plus
Dernière mise à jour : il y a 2 jours • Offre sponsorisée
Senior Embedded Linux & Wireless Software Architect

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
Dernière mise à jour : il y a 24 jours • Offre sponsorisée
Software Engineer - Infotree Global Solutions

Software Engineer - Infotree Global Solutions

Infotree Global Solutions • richmond, bc, ca
Temps plein
Be responsible for, design, develop, deploy, monitor, operate and maintain existing or new elements of our payment processing capabilities.Maintain, improve, and develop tooling and systems that en...Voir plus
Dernière mise à jour : il y a 1 jour • Offre sponsorisée
Senior Software Engineer for Resilient Distributed Systems Development

Senior Software Engineer for Resilient Distributed Systems Development

Amazon • Vancouver, Metro Vancouver Regional District, CA
Temps plein
Drive innovation in distributed systems as a Senior Software Engineer.Tackle challenges of consistency, durability, and availability while building large-scale, fault-tolerant applications.In this ...Voir plus
Dernière mise à jour : il y a 4 jours • Offre sponsorisée
Dynamic Software Engineer in MES System Development

Dynamic Software Engineer in MES System Development

BRIO • Burnaby, Metro Vancouver Regional District, CA
Temps plein
Join as a Software Engineer specializing in MES system enhancement.Work collaboratively to implement practical solutions and test software modules to ensure superior performance.This position deman...Voir plus
Dernière mise à jour : il y a 4 jours • Offre sponsorisée
Innovative Software Engineer for Advanced Cloud Storage Solutions

Innovative Software Engineer for Advanced Cloud Storage Solutions

NetApp • Vancouver, Metro Vancouver Regional District, CA
Temps plein
Be a key player in developing cutting-edge StorageGRID software.As a Software Engineer, utilize your skills to tackle AI data lake challenges while working in a flexible hybrid environment.This is ...Voir plus
Dernière mise à jour : il y a 4 jours • Offre sponsorisée
Software Engineer - Hays

Software Engineer - Hays

Hays • burnaby, bc, ca
Temps plein
Design, develop, and maintain web applications using.Develop front-end components using HTML, CSS, JavaScript, and modern frameworks (e.Collaborate with cross-functional teams to define, design, an...Voir plus
Dernière mise à jour : il y a 4 jours • Offre sponsorisée
Sr. Linux System Administrator

Sr. Linux System Administrator

TELUS Digital • Vancouver, Metro Vancouver Regional District, CA
Temps plein
We are seeking an experienced Senior Linux System Administrator to join our team.In this role, you will be responsible for managing, maintaining, and optimizing our Linux infrastructure, with a str...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Low-Latency Systems Engineer: Kernel & Network Tuning

Low-Latency Systems Engineer: Kernel & Network Tuning

Whistler Trading • Surrey, Metro Vancouver Regional District, CA
Temps plein
A systematic trading firm in Surrey is seeking a Performance Systems Engineer to optimize low-latency network infrastructure.The role involves working at the kernel level to enhance performance in ...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Software Engineer, Linux Kernel

Software Engineer, Linux Kernel

Arista Networks • Vancouver, Metro Vancouver Regional District, CA
Temps plein
Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments.What sets us apart is our relentless pursuit of innovation.We...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Embedded & Desktop Linux Systems Engineer - Optimisation

Embedded & Desktop Linux Systems Engineer - Optimisation

Canonical Group Ltd • Vancouver, Metro Vancouver Regional District, CA
Temps plein
Embedded & Desktop Linux Systems Engineer - Optimisation — Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world’s most widely used Linux desktop and server, for th...Voir plus
Dernière mise à jour : il y a 15 jours • Offre sponsorisée
Lead Systems Software Engineer

Lead Systems Software Engineer

Electronic Arts • Vancouver, Metro Vancouver Regional District, CA
Temps plein
Electronic Arts creates next-level entertainment experiences that inspire players and fans around the world.Here, everyone is part of the story.Part of a community that connects across the globe.A ...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée
Senior Software Engineer, Localization Engineering

Senior Software Engineer, Localization Engineering

Autodesk, Inc. • Vancouver, Metro Vancouver Regional District, CA
Temps plein
Job Requisition ID #**26WD95474**Position Overview**The Senior Software Engineer will play a key role in optimizing and improving localization for Autodesk product and content.This will involve clo...Voir plus
Dernière mise à jour : il y a plus de 30 jours • Offre sponsorisée