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.
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
ATS Keywords
✓ Tailor your resumeApplicant 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.