
Senior Software Engineer, Linux Kernel
Posted Oct 6

Posted Oct 6
This is a fully remote position, open to applicants in Canada.
• Monitor current advancements in the Linux Kernel and pinpoint features and functionalities relevant to Arista.
• Design and sustain EOS Kernel features and tests utilizing C, C++, and Python.
• Evaluate and provide input on functional and design specifications.
• Create automated tests and test infrastructure to verify features.
• Collaborate with hardware engineers and vendors to assess CPUs and NICs for integration into Arista products.
• Contribute enhancements to the mainline Linux kernel within the Kernel community.
• Integrate new Kernel versions for EOS and internal development processes.
• Offer technical leadership across features, projects, and tools.
• Diagnose, mitigate, and resolve issues in customer networks alongside Customer Support Engineers and clients.
• Analyze problems faced by System Test Engineers and provide solutions.
• Mentor new and junior engineers.
• Oversee projects from inception through deployment and customer engagement, ensuring high-quality delivery.
• Bachelor’s degree in Computer Science, Electrical Engineering, or Computer Engineering with 8 years of experience, or a Master’s degree in one of these fields with 6 years of experience, or a Ph.D. in one of these fields with 3 years of experience, or equivalent professional experience.
• Proficient knowledge of and extensive experience in programming with C.
• Familiarity with C++ and Python is advantageous.
• Substantial hands-on experience in troubleshooting, bug fixing, and feature development within the Linux kernel.
• Knowledge of Linux kernel architecture, design, and implementation.
• Understanding of the patching processes and procedures of the upstream Linux community.
• Insight into IP networking architecture, design, and principles.
• Practical understanding of contemporary software engineering principles and practices.
• Excellent problem-solving and troubleshooting capabilities.
• Strong skills in software design and implementation.
• Capability to work autonomously and within small teams.
• Effective communication skills with the ability to document designs and implementations clearly and succinctly.
• Familiarity with x86 and ARM CPU architectures.
• Discretionary bonuses from Arista.
• Equity options.
• Comprehensive medical benefits.
• Dental coverage.
• Vision coverage.
• Wellbeing benefits.
• Income protection.
• Group Retirement Savings Plan.
Agility Robotics
SentiLink
Get handpicked remote jobs straight to your inbox weekly.