Nowa
Software Engineer - Linux Kernel
Brak informacji o wynagrodzeniu
SeniorFull-time
#346926·Dodano dziś·0
Źródło: Arista NetworksTech 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
14 aktywnych ofert