Senior Software Engineer, Linux Kernel

atArista NetworksRemoteCA flagCanadaFull-timeFull-stack EngineerSeniorC$120k – C$195k/year

Posted Oct 6

This is a fully remote position, open to applicants in Canada.

📋 Description

• Monitor current advancements in the Linux Kernel and pinpoint features and functionalities relevant to Arista.

• Design and sustain EOS Kernel features and tests utilizing C, C++, and Python.

• Evaluate and provide input on functional and design specifications.

• Create automated tests and test infrastructure to verify features.

• Collaborate with hardware engineers and vendors to assess CPUs and NICs for integration into Arista products.

• Contribute enhancements to the mainline Linux kernel within the Kernel community.

• Integrate new Kernel versions for EOS and internal development processes.

• Offer technical leadership across features, projects, and tools.

• Diagnose, mitigate, and resolve issues in customer networks alongside Customer Support Engineers and clients.

• Analyze problems faced by System Test Engineers and provide solutions.

• Mentor new and junior engineers.

• Oversee projects from inception through deployment and customer engagement, ensuring high-quality delivery.


⛳️ Requirements

• Bachelor’s degree in Computer Science, Electrical Engineering, or Computer Engineering with 8 years of experience, or a Master’s degree in one of these fields with 6 years of experience, or a Ph.D. in one of these fields with 3 years of experience, or equivalent professional experience.

• Proficient knowledge of and extensive experience in programming with C.

• Familiarity with C++ and Python is advantageous.

• Substantial hands-on experience in troubleshooting, bug fixing, and feature development within the Linux kernel.

• Knowledge of Linux kernel architecture, design, and implementation.

• Understanding of the patching processes and procedures of the upstream Linux community.

• Insight into IP networking architecture, design, and principles.

• Practical understanding of contemporary software engineering principles and practices.

• Excellent problem-solving and troubleshooting capabilities.

• Strong skills in software design and implementation.

• Capability to work autonomously and within small teams.

• Effective communication skills with the ability to document designs and implementations clearly and succinctly.

• Familiarity with x86 and ARM CPU architectures.


🏝️ Benefits

• Discretionary bonuses from Arista.

• Equity options.

• Comprehensive medical benefits.

• Dental coverage.

• Vision coverage.

• Wellbeing benefits.

• Income protection.

• Group Retirement Savings Plan.

People also viewed

Agility Robotics9 hours ago

Software Engineer III, Simulation

US flagCalifornia, +2 more statesFull-timeFull-stack Engineer$144k – $225k/year
ApplyView job
pyck9 hours ago

AI Software Engineer, WMS

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
Pinterest9 hours ago

Senior Software Engineer

US flagCalifornia OnlyFull-timeFull-stack Engineer$203k – $254.7k/year
ApplyView job
SentiLink9 hours ago

Senior Product Engineer, Full Stack

US flagUnited States OnlyFull-timeFull-stack Engineer$180k – $220k/year
ApplyView job
SentiLink9 hours ago

Senior Software Engineer, Frontend

US flagUnited States OnlyFull-timeFull-stack Engineer$180k – $220k/year
ApplyView job
ITHAKA9 hours ago

Senior Software Engineer, JSTOR Stewardship

US flagUnited States OnlyFull-timeFull-stack Engineer$112.2k – $140.3k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers