Software Engineer, Linux Kernel

3 weeks ago


Vancouver, Canada Arista Networks Full time

Lead Technical Recruiter at Arista Networks Career Advocate Arista Networks is an industry leader in data‑driven, client‑to‑cloud networking for large data center, campus and routing environments. We are committed to innovation, leveraging the latest advancements in cloud computing, artificial intelligence, and software‑defined networking to give our clients a competitive edge. We value diversity and inclusion, believing that an inclusive environment drives creativity and innovation. Our excellence has earned us numerous awards, including Best Engineering Team and Best Company for Diversity, Compensation, and Work‑Life Balance. Job Description Who You’ll Work With Arista’s Linux Kernel team develops and maintains the Linux kernel in EOS. The team keeps pace with upstream Linux Kernel developments, integrates new versions, designs and implements new kernel features, and collaborates with the upstream community. Kernel software engineers also manage CPU subsystems, evaluate new CPUs, work with vendors, and help bring‑up new CPUs in hardware products. The role spans all software engineering aspects, from feature addition and debugging to performance tuning. You will own projects from definition to deployment, handle quality, and interact with customers. What You’ll Do Track Linux Kernel developments and identify features beneficial to Arista. Develop and maintain EOS kernel features and tests using C, C++, and Python, and contribute to design specifications. Build automated tests and test infrastructure to validate features. Qualify new kernel‑dependent hardware components and work with hardware engineers and vendors. Contribute features back to the mainline kernel. Integrate new kernel versions into EOS and internal development. Provide technical leadership across features, projects, and tools. Collaborate with Customer Support Engineers and customers to analyze, mitigate, and fix network problems. Analyze and fix test issues with System Test Engineers. Mentor new and junior engineers. Qualifications BSc, MSc or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering with 3+ years of related postgraduate experience. Expert knowledge and extensive experience programming in C; knowledge of C++ and Python desirable. Significant hands‑on experience troubleshooting 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 knowledge of modern software engineering principles and practices. Strong problem‑solving, troubleshooting, and software design skills. Ability to work independently and in small teams. Excellent communication skills and ability to document designs clearly. Familiarity with x86 and ARM CPU architectures. Additional Information The base pay range for this role is $95,000 to $145,000, varying by location and factors such as skills and experience. Additional compensation may include discretionary bonuses and equity. Benefits include medical, dental, vision, wellbeing, income protection, and a group retirement savings plan. Current Hire Notes This is a mid‑level software engineer role; not applicable for fresh graduates or interns. Senior Level & Employment Type Seniority level: Mid‑Senior level Employment type: Full‑time Industry: Computer Networking Products Referrals increase your chances of interviewing at Arista Networks by 2x. #J-18808-Ljbffr



  • Vancouver, Canada Arista Networks Full time

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


  • Vancouver, Canada Arista Networks Full time

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


  • Vancouver, Canada Arista Networks Full time

    Company 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...


  • Vancouver, Canada Arista Networks Full time

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


  • Vancouver, Canada Arista Networks Full time

    Company 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...


  • Vancouver, Canada Arista Networks Full time

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


  • Vancouver, Canada Canonical Full time

    Software Engineering Manager - Ubuntu Linux Kernel 2 days ago – Be among the first 25 applicants. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is extremely widely used in breakthrough enterprise initiatives such as public cloud, data science, AI,...


  • Vancouver, Canada Canonical Full time

    Software Engineering Manager - Ubuntu Linux Kernel 2 days ago – Be among the first 25 applicants. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is extremely widely used in breakthrough enterprise initiatives such as public cloud, data science, AI,...


  • Vancouver, Canada Arista Networks Full time

    A technology company in Metro Vancouver is seeking an experienced Linux Kernel Engineer to develop and maintain Linux kernel features within their EOS software. Ideal candidates should have a strong background in C programming, coupled with significant experience troubleshooting and developing features in the Linux kernel. Responsibilities include...


  • Vancouver, Canada Arista Networks Full time

    A technology company in Metro Vancouver is seeking an experienced Linux Kernel Engineer to develop and maintain Linux kernel features within their EOS software. Ideal candidates should have a strong background in C programming, coupled with significant experience troubleshooting and developing features in the Linux kernel. Responsibilities include...