
Senior Software Engineer – Linux Kernel
Posted May 24

Posted May 24
This is a fully remote position, open to applicants in Hungary.
• Monitor ongoing advancements in the Linux Kernel and pinpoint features and functionalities relevant to Arista for our products and internal development requirements.
• Design and sustain EOS Kernel features and testing protocols utilizing C, C++, and Python, while reviewing and contributing to functional and design specifications.
• Create automated tests and testing infrastructure to verify the features.
• Collaborate with hardware engineers and vendors to validate new Kernel-dependent hardware components such as CPUs and NICs for incorporation into Arista products.
• Engage with the Kernel community to contribute enhancements back to the mainline.
• Partner with a team of Kernel engineers to integrate new Kernel versions for application in EOS and our internal development.
• Offer technical leadership across features, projects, and tools.
• Collaborate with Customer Support Engineers and clients to analyze, address, and resolve issues in customer networks.
• Work alongside System Test Engineers to assess issues identified in their tests and provide solutions for those problems.
• Guide and mentor new and junior engineers to help them acclimate to Arista’s software development environment.
• BSc, MS, or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering with over 3 years of relevant postgraduate work experience.
• Proficient knowledge of and extensive programming experience in C is required.
• Familiarity with C++ and Python is preferred.
• Substantial hands-on experience in troubleshooting issues, fixing bugs, and developing features within the Linux kernel.
• Understanding of Linux kernel architecture, design, and implementation.
• Acquainted with the upstream Linux community’s patching processes and procedures.
• Comprehension of IP networking architecture, design, and principles.
• Practical knowledge of modern software engineering principles and practices.
• Strong analytical and troubleshooting abilities.
• Robust software design and implementation skills.
• Capability to work autonomously and within small teams.
• Proficiency in articulating ideas clearly and documenting designs and implementations in a concise manner.
• Familiarity with x86 and ARM CPU architectures.
• Health insurance
• Professional development opportunities
• Flexible work arrangements
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.