Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Arista Networks

Senior Software Engineer – Linux Kernel, C++

Arista Networks

Senior Software Engineer developing and maintaining Linux kernel features at Arista Networks. Collaborating with hardware engineers and contributing to the upstream Kernel community.

Posted 5/22/2026full-timeRemote • 🇬🇷 GreeceSeniorWebsite

Tech Stack

Tools & technologies
LinuxPython

About the role

Key responsibilities & impact
  • Develop and maintain EOS Kernel features and tests using C, C++ and Python
  • Track ongoing developments in the Linux Kernel and identify features of interest
  • Build automated tests and test infrastructure to validate the features
  • Work with hardware engineers and vendors to qualify new Kernel dependent hardware components
  • Work with the Kernel community to contribute features back to the mainline
  • Provide technical leadership across features, projects and tools
  • Mentor new and junior engineers to bring them up to speed in Arista’s software development environment

Requirements

What you’ll need
  • BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering
  • 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

Benefits

Comp & perks
  • Competitive salary
  • Flexible working hours
  • Professional development opportunities
  • Remote work options

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++PythonLinux Kernelautomated testingtroubleshootingbug fixingsoftware designsoftware implementationIP networking
Soft Skills
technical leadershipmentoringproblem solvingtroubleshootingindependent workteam collaboration
Certifications
BScMSPh.D.