FREE ACCESS
5,000–10,000 jobs/day
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.

Senior Software Engineer – Linux Kernel, C++
Arista NetworksSenior Software Engineer developing and maintaining Linux kernel features at Arista Networks. Collaborating with hardware engineers and contributing to the upstream Kernel community.
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
CC++PythonLinux Kernelautomated testingtroubleshootingbug fixingsoftware designsoftware implementationIP networking
Soft Skills
technical leadershipmentoringproblem solvingtroubleshootingindependent workteam collaboration
Certifications & Qualifications
BScMSPh.D.
Industry Keywords
EOS KernelLinux kernel architectureupstream Linux communitysoftware engineering principleshardware components
Tech Stack
Tools & technologiesLinuxPython
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