Base Career helps you apply smarter for this job.
Key skills for this role
Arista’s Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream Linux Kernel community, and integrating new versions of the upstream kernel as they become available. This work also involves designing and implementing new Linux kernel features, and working with the upstream kernel development community to get these changes incorporated into the mainline Linux kernel code base. Kernel software engineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPU vendors to integrate their kernel support into EOS. You will also help to bring-up and qualify new CPUs in our hardware products.
Arista Software Engineering roles demand a strong and broad software engineering background. While the primary focus area for this role is Linux Kernel software, your work will cover all aspects of software development spanning the addition of new features, debugging problems and fine tuning code for scalability and performance. You will own your projects from definition to deployment and customer interactions, and you will be responsible for the quality of everything you deliver.
Track ongoing developments in the Linux Kernel and identify features and functionality of interest to Arista for our products and for internal development needs.
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 the features.
Work with hardware engineers and vendors to qualify new Kernel dependent hardware components like CPUs and NICs for integration into Arista products.
Work with the Kernel community to contribute features back to the mainline.
Work with a team of Kernel engineers to integrate new versions of the Kernel for use in EOS and our internal development.
Provide technical leadership across features, projects and tools.
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Toronto, CAN
Arista Networks is seeking a Regional Sales Manager to lead Account Managers and Channel Partners across the Greater Toronto Area. The role combines sales leadership, territory strategy, enterprise networking solution sa
Sydney, AUS
Who You'll Work With As an Arista Hardware Engineering Senior Director, you will lead multiple cross-functional teams in the design and verification of an industry-leading portfolio of Networking Ethernet switches. What
Nashua, USA
Who You’ll Work With As a Senior/Lead PFE software engineer, you will collaborate and work with customers, product management and engineers to design and build novel packet forwarding features in EOS that help networks r
Santa Clara, USA
We are seeking a Mechanical New Product Introduction (NPI) Engineer who is passionate about driving products from concept to high volume manufacturing. In this role, you will collaborate closely with Engineering, Platfor
Nashua, USA
Who You’ll Work With The EOS Platform Independent (PI) Layer 2 and network services team is responsible for building innovative and scalable solutions in the areas of Layer 2 protocols including 802.1X, LACP, MACsec, Mul
Chicago, USA
Who You’ll Work With When you join Arista as part of the Sales Engineering team, you're not just stepping into a role; you're becoming part of a team of industry experts and technical leaders. Typically reporting to the
Nashua, USA
Who You’ll Work With The EOS Platform Independent (PI) Layer 2 and network services team is responsible for building innovative and scalable solutions in the areas of Layer 2 protocols including 802.1X, LACP, MACsec, Mul
Nashua, USA
Who You'll Work With Arista Networks is looking for world-class Senior/Lead Packet Forwarding Engine (PFE) Software Engineers. As a Senior/Lead PFE Software Engineer, you will collaborate and work with customers, product
Toronto, CAN
Sydney, AUS
Nashua, USA
Santa Clara, USA
Nashua, USA
Chicago, USA
Nashua, USA
Nashua, USA
Work with Customer Support Engineers and customers to analyze, mitigate and fix problems in customer networks.
Work with the System Test Engineers to analyze problems found in their tests and provide fixes for those problems.
Mentor new and junior engineers to bring them up to speed in Arista’s software development environment.
BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 3+ years of related post graduate work experience
Expert knowledge of and extensive experience programming in C required. Knowledge of C++ and Python desirable.
Significant hands-on experience troubleshooting issues, 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 and troubleshooting skills.
Strong software design and implementation skills.
Ability to work independently and in small teams.
Ability to communicate articulately, and document your designs and implementations clearly, and concisely.
Familiarity with the x86 and ARM CPU architectures
Provider of data-driven, client-to-cloud networking solutions.
Visit company websiteJobs and hiring trendsCAD 95000-145000 yearly / year
Full-time
Mid · 3+ years experience
Onsite
Apply faster on company sites with our extension.