Software Engineer - Linux Kernel

Brak informacji o wynagrodzeniu
SeniorFull-time
#346926·Dodano dziś·0
Źródło: Arista Networks
Aplikuj teraz

Tech Stack / Keywords

LinuxNetworkingC++PythonArchitecture

Firma i stanowisko

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. The company leverages advancements in cloud computing, artificial intelligence, and software-defined networking to provide competitive solutions. Arista values diversity and inclusivity, and has received awards for engineering, diversity, compensation, and work-life balance.


Wymagania

  • BSc, MS, or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering with 3+ years of related post-graduate work experience.
  • Expert knowledge and extensive experience programming in C; knowledge of C++ and Python is desirable.
  • Significant hands-on experience troubleshooting, 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, troubleshooting, software design, and implementation skills.
  • Ability to work independently and in small teams.
  • Ability to communicate articulately and document designs and implementations clearly and concisely.
  • Familiarity with x86 and ARM CPU architectures.

Obowiązki

  • Track ongoing developments in the Linux Kernel and identify features and functionality of interest for Arista products and internal development.
  • 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 features.
  • Work with hardware engineers and vendors to qualify new Kernel-dependent hardware components like CPUs and NICs for integration.
  • Collaborate with the Kernel community to contribute features back to the mainline.
  • Integrate new versions of the Kernel for use in EOS and internal development.
  • Provide technical leadership across features, projects, and tools.
  • Work with Customer Support Engineers and customers to analyze, mitigate, and fix network problems.
  • Collaborate with System Test Engineers to analyze and fix problems found in tests.
  • Mentor new and junior engineers in Arista’s software development environment.
Arista Networks

Arista Networks

14 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz