
Senior Software Engineer, Linux Kernel
Arista Networks10 days ago
Responsibilities
- Track Linux kernel developments and identify features relevant to Arista products and internal development.
- Develop and maintain EOS kernel features, tests, and test infrastructure using C, C++, and Python.
- Qualify CPUs, NICs, and other kernel-dependent hardware components for integration into Arista products.
- Integrate new upstream Linux kernel versions into EOS and internal development environments.
- Contribute kernel features to the upstream Linux community.
- Own software projects from definition through deployment and maintain delivery quality.
- Troubleshoot and resolve customer network issues in collaboration with Customer Support Engineers and customers.
- Analyze and fix problems identified by System Test Engineers.
- Provide technical leadership across features, projects, and tools.
- Mentor new and junior engineers.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or Computer Engineering plus 8 years of experience; or a master’s degree plus 6 years; or a PhD plus 3 years; equivalent work experience is also accepted.
- Expert-level C programming experience is required; C++ and Python experience is desirable.
- Significant hands-on experience troubleshooting, debugging, and developing Linux kernel features.
- Familiarity with Linux kernel architecture, design, implementation, and the upstream patching process.
- Understanding of IP networking architecture, design, and principles.
- Applied understanding of modern software engineering principles and practices.
- Strong software design, implementation, problem-solving, and troubleshooting skills.
- Ability to work independently and in small teams and communicate and document designs clearly.
- Familiarity with x86 and ARM CPU architectures.
Benefits
- Medical, dental, and vision benefits.
- Wellbeing and income protection benefits.
- Group Retirement Savings Plan.
- Potential eligibility for discretionary bonuses and equity.
- Base pay range varies by work location across Canada.
About Arista Networks
Arista Networks is an industry leader in data-driven, client to cloud networking for large data center/AI, campus and routing environments. Arista’s award-winning platforms deliver availability, agility, automation, analytics and security through an advanced network operating stack. visit https://www.arista.com. Additional information and resources can be found at: www.arista.com www.twitter.com/aristanetworks www.facebook.com/AristaNW www.youtube.com/user/AristaNetworks