Talent.com
Senior Software Engineer, Linux Kernel
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
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

Senior Software Engineer

Vizzion • North Vancouver, Metro Vancouver Regional District, CA
Full-time
Vizzion aggregates live road imagery and provides data and services to major brands in the mapping, media, safety & security, ITS (Intelligent Transportation Systems), and traffic & weather industr...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer — Cloud, AI & Distributed Systems

Senior Software Engineer — Cloud, AI & Distributed Systems

D2L • Vancouver, Metro Vancouver Regional District, CA
Full-time
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...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer, Localization Engineering

Senior Software Engineer, Localization Engineering

Autodesk • Vancouver, Metro Vancouver Regional District, CA
Full-time
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...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer - Fullstack

Senior Software Engineer - Fullstack

The Rundown AI, Inc. • Vancouver, 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
Last updated: 11 days ago • Promoted
Senior Software Engineer

Senior Software Engineer

EviSmart • Vancouver, Metro Vancouver Regional District, CA
Full-time
The dental industry a $40B global market spanning 28 countries still runs on disconnected systems, manual workflows, and decisions made without data.Most of it has never been touched by modern soft...Show more
Last updated: 6 days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Semtech • Richmond, Metro Vancouver Regional District, CA
Full-time
This position involves full life cycle of software development.The software development activity includes requirement specification, design, implementation, testing, manufacturing support, and prob...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer - richmond

Senior Software Engineer - richmond

Hays • richmond, bc, ca
Full-time
What are the top 3 skills required for this role?.Job Description/ Responsibilities.Design, develop, and maintain web applications using.Develop front-end components using HTML, CSS, JavaScript, an...Show more
Last updated: 2 days ago • Promoted
Senior Linux C Systems Engineer

Senior Linux C Systems Engineer

Fortinet • Burnaby
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
Last updated: 30+ days ago • Promoted
Dynamic Senior Software Engineer for Cloud-Based Innovations

Dynamic Senior Software Engineer for Cloud-Based Innovations

Optum • Richmond, Metro Vancouver Regional District, CA
Full-time
Shape the future of healthcare technology as a Senior Software Engineer.Contribute to groundbreaking cloud-native features with the flexibility to work remotely from Canada.In this role, you’ll eng...Show more
Last updated: 3 days ago • Promoted
Senior Backend Software Engineer

Senior Backend Software Engineer

Punt • Vancouver, Metro Vancouver Regional District, CA
Full-time
Senior (6-8+ years of experience).Punt is a fast-growing technology company and the creator of a market-leading online social gaming platform.Our mission is to build the most advanced, engaging, an...Show more
Last updated: 25 days ago • Promoted
Senior Engineer – Transform Systems with Leading Linux Expertise

Senior Engineer – Transform Systems with Leading Linux Expertise

Hatch • Vancouver, Metro Vancouver Regional District, CA
Full-time
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...Show more
Last updated: 3 days ago • Promoted
Senior Embedded Linux & Wireless Software Architect

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
Last updated: 25 days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Plant Products • Vancouver, Metro Vancouver Regional District, CA
Full-time
BioFirst Group, is a global leade.Our development team builds the software platform that helps growers and IPM specialists manage greenhouse crops more intelligently — combining field observations ...Show more
Last updated: 3 days ago • Promoted
Senior Software Engineer Leading High-Impact Features

Senior Software Engineer Leading High-Impact Features

Amazon • Vancouver, Metro Vancouver Regional District, CA
Full-time
Elevate user experiences as a Senior Software Development Engineer.Join a passionate team committed to creating technology that serves millions worldwide and drives business innovation.As a Senior ...Show more
Last updated: 6 hours ago • Promoted • New!
Senior Software Engineer 2 (Systems)

Senior Software Engineer 2 (Systems)

Kabam • Vancouver, 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
Last updated: 13 days ago • Promoted
Senior Software Engineer Driving Complex Solutions for Global Sourcing

Senior Software Engineer Driving Complex Solutions for Global Sourcing

lululemon • Vancouver, Metro Vancouver Regional District, CA
Full-time
Join a dynamic team as a Senior Software Engineer, focusing on innovative technology to enhance global sourcing.Lead the design and implementation of complex software while collaborating in a hybri...Show more
Last updated: 3 days ago • Promoted
Senior Software Engineer, Tools & Frameworks

Senior Software Engineer, Tools & Frameworks

Apple Inc. • Vancouver, Metro Vancouver Regional District, CA
Full-time
A leading technology company in Vancouver is seeking an experienced software engineer to design and implement critical systems.You'll collaborate with teams to enhance software development workflow...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Rivian and Volkswagen Group Technologies • Vancouver, 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
Last updated: 30+ days ago • Promoted