Senior Software Engineer – Linux Kernel
Job Description
Arista Networks is seeking a Senior Software Engineer to focus on Linux Kernel development. This role involves tracking Linux Kernel developments, developing and maintaining EOS Kernel features and tests using C, C++, and Python. You'll build automated tests, collaborate with hardware engineers, contribute to the Kernel community, integrate new Kernel versions, provide technical leadership, analyze and fix customer network issues, and mentor junior engineers.
Qualifications
1. Bachelor's, Master's, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 3+ years of related post-graduate experience. 2. Expert knowledge and extensive experience programming in C. 3. Knowledge of C++ and Python is desirable. 4. Significant hands-on experience troubleshooting issues, fixing bugs, and developing features in the Linux kernel. 5. Familiarity with Linux kernel architecture, design, and implementation. 6. Familiarity with the upstream Linux community's patching process and procedures. 7. Understanding of IP networking architecture, design, and principles. 8. Applied understanding of modern software engineering principles and practices. 9. Strong problem-solving and troubleshooting skills. 10. Strong software design and implementation skills. 11. Ability to work independently and in small teams. 12. Ability to communicate articulately and document your designs and implementations clearly and concisely. 13. Familiarity with the x86 and ARM CPU architectures.
Benefits
- Health insurance - Professional development opportunities - Flexible work arrangements
Apply Now
