Talent.com
Senior Software Engineer, Linux Kernel
Senior Software Engineer, Linux KernelArista Networks • Toronto, Canada
Senior Software Engineer, Linux Kernel

Senior Software Engineer, Linux Kernel

Arista Networks • Toronto, Canada
30+ days ago
Job type
  • Full-time
Job description

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 leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges.

At Arista we value the diversity of thought and perspectives that each employee brings to the table. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation.

Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do.

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 Ph.D. 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 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

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.

#J-18808-Ljbffr

Create a job alert for this search

Senior Software Engineer • Toronto, Canada

Similar jobs
Senior Software Engineer (Golang)

Senior Software Engineer (Golang)

Stream • Toronto C6A, ON, Canada
Remote
Full-time
Stream uses Go for our video SFU & chat API.We power chat for many large apps like Strava, Nextdoor, Patreon, IBM, Adobe and Midjourney. In addition to Go we use CockroachDB / Postgres, RocksDB, Raft ...Show more
Last updated: 30+ days ago • Promoted
Software Engineer (Early Career to Senior)

Software Engineer (Early Career to Senior)

Redcan.ai • Toronto C6A, ON, Canada
Full-time
Software Engineer (Early Career to Senior).Redcan is at the forefront of building agentic AI products and tools that enable our customers to scale their product deployment capability by orders of m...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Sage Recruiting • Toronto, ON, Canada
Full-time
Hybrid remote (once a month in the Toronto office).Sage Recruiting is partnering with a fast-growing SaaS startup that’s bringing modern engineering to one of the most outdated industries aro...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer — Lead High-Impact, Remote / Hybrid

Senior Software Engineer — Lead High-Impact, Remote / Hybrid

Achievers • Toronto C6A, ON, Canada
Remote
Full-time
A leading employee recognition platform in Canada seeks a Senior Software Engineer to drive product impact at a global scale. The role offers hybrid or remote work options.Responsibilities include l...Show more
Last updated: 7 days ago • Promoted
Embedded Linux Senior Software Engineer - Optimisation

Embedded Linux Senior Software Engineer - Optimisation

Canonical • Toronto, Canada
Full-time
Embedded Linux Senior Software Engineer - Optimisation.Embedded Linux Senior Software Engineer - Optimisation.Canonical Embedded Linux Senior Software Engineer - Optimisation.Be among the first 25 ...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer

Senior Software Engineer

HeyMilo AI • Toronto C6A, ON, Canada
Full-time
HeyMilo is a platform that helps recruiters deploy multimodal AI agents to interview and evaluate candidates at scale.This role is for an exceptional full stack engineer who wants to work on fronti...Show more
Last updated: 8 days ago • Promoted
Senior Software Engineer, Cloud Infra & AI Core Systems

Senior Software Engineer, Cloud Infra & AI Core Systems

Starboard • Toronto C6A, ON, Canada
Full-time
A leading technology company in global trade seeks a Senior Software Engineer skilled in cloud infrastructure and core systems. In this role, you'll design scalable architectures, implement observab...Show more
Last updated: 2 days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Cove • Toronto C6A, ON, Canada
Full-time
Get AI-powered advice on this job and more exclusive features.If you have 50K+ customers, you’re leaving $1M+ on the table | I’ll show you where. Looking for a full stack developer with strong backe...Show more
Last updated: 8 days ago • Promoted
Senior Software Engineer - Full Stack, Platform

Senior Software Engineer - Full Stack, Platform

Curinos Inc • Toronto, ON, Canada
Part-time
Curinos empowers financial institutions to make better, faster and more profitable decisions through industry-leading proprietary data, technologies and insights. With decades-long expertise in the ...Show more
Last updated: 1 hour ago • Promoted • New!
Senior / Principal Software Engineer

Senior / Principal Software Engineer

Stock Recruitment • Toronto, ON, Canada
Full-time
We are looking for an experienced software engineer to join a team where your work will be front and center to thousands of customers. You will join an elite team who is innovative and flexible; wit...Show more
Last updated: 30+ days ago • Promoted
Senior+ Software Engineer

Senior+ Software Engineer

DraftAid • Toronto C6A, ON, Canada
Full-time
DraftAid – Mississauga, Ontario, Canada.Base pay range : $140,000 – $200,000 per year (actual pay based on skills and experience). At DraftAid, we are building software that generates CAD manufacturi...Show more
Last updated: 2 days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Puzzle Cats • Toronto, ON, Canada
Full-time
About the Senior Software Engineer position.We are looking for talented engineers interested in creating something big! To succeed in this role, you will need to have a good understanding of the ca...Show more
Last updated: 30+ days ago • Promoted
Senior Linux Software Engineer - Cloud Networking

Senior Linux Software Engineer - Cloud Networking

Extreme Networks, Inc. • Thornhill
Full-time
A global networking leader is seeking a Software Developer to join their team in British Columbia.The role involves designing and maintaining Linux-based software and applications, collaborating on...Show more
Last updated: 10 days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Rose Rocket • Toronto, ON, Canada
Full-time
Rose Rocket 🚀 is a market leader in Transportation Management Software.We’re a startup going after the $700+ billion dollar trucking industry, leading the shift to SaaS while revolutionizing...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Talentlab • Toronto, ON, Canada
Full-time
Senior Software Engineer, Financial Infrastructure .We’re looking for a Senior Software Engineer to join a correctness-critical engineering function responsible for money movement, ledge...Show more
Last updated: 28 days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Clutch • Toronto C6A, ON, Canada
Full-time +1
Join to apply for the Senior Software Engineer role at Clutch.Clutch is Canada’s largest online used car retailer, delivering a seamless, hassle‑free car‑buying experience to drivers everywhere.Cus...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Veem • Toronto, ON, Canada
Full-time
Veem empowers small and medium businesses who spend too much time and money dealing with inefficient financial payment systems. Our transparent, relationship-based payments model makes it easy to bu...Show more
Last updated: 28 days ago • Promoted
Senior DevOps Engineer

Senior DevOps Engineer

Accommodations Plus International • Markham, ON, Canada
Full-time
Senior DevOps Engineer / Senior Cloud Infrastructure Engineer (AWS / Linux) .Location : Markham, Canada .Employment Type : Full-Time .We’re see...Show more
Last updated: 30+ days ago • Promoted