Software Engineer - Linux Kernel

Arista Networks

Remote
On-site
Linux kernel development
C programming
Troubleshooting skills
Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS, integrating new versions and developing new features

Job Summary

  • Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS, integrating new versions and developing new features.
  • Engineers will evaluate new CPUs, work with vendors to integrate kernel support, and bring-up and qualify new CPUs in hardware products.
  • The role demands a strong software engineering background, covering feature addition, debugging, and performance tuning, with ownership from definition to deployment.

Matching Summary

Arista's Linux Kernel team is responsible for developing and maintaining the Linux kernel in EOS, integrating new versions and developing new features.

Skills & Requirements

Must-have

  • Linux Kernel development
  • C programming
  • troubleshooting skills
  • software design
  • customer interactions

Nice-to-have

  • diversity of thought
  • inclusive environment
  • work-life balance
  • collaboration with upstream community

Key Requirements

  • 3+ years of related post graduate work experience
  • BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering
  • Familiarity with Linux kernel architecture
  • Familiarity with upstream Linux community patching
  • Familiarity with x86 and ARM CPU architectures

Work Rights

Not specified

Tailored Resume

Cover Letter