Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Linux Kernel

Arista Networks, Inc.

Arista Networks is an industry leader in data-driven, client-to-cloud networking for large data center, campus and routing environments. What sets us apart is our relentless pursuit of innovation. We leverage the latest advancements in cloud computing, artificial intelligence, and software-defined networking to provide our clients with a competitive edge in an increasingly interconnected world. Our solutions are designed to not only meet the current demands of the digital landscape but to also anticipate and adapt to future challenges. At Arista we value the diversity of thought and perspectives that each employee brings to the table. We believe that fostering an inclusive environment, where individuals from various backgrounds and experiences feel welcome, is essential for driving creativity and innovation. Our commitment to excellence has earned us several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation, and Work-Life Balance. At Arista, we take pride in our track record of success and strive to maintain the highest standards of quality and performance in everything we do. Job Description Who You’ll Work With 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. What You’ll Do 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. 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. Qualifications 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 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. Additional Information Arista stands out as an engineering‑centric company. Our leadership, including founders and engineering managers, are all engineers who understand sound software engineering principles and the importance of doing things right. We hire globally into our diverse team. At Arista, engineers have complete ownership of their projects. Our management structure is flat and streamlined, and software engineering is led by those who understand it best. We prioritize the development and utilization of test automation tools. Our engineers have access to every part of the company, providing opportunities to work across various domains. Arista is headquartered in Santa Clara, California, with development offices in Australia, Canada, India, Ireland, and the US. We consider all our R&D centers equal in stature. Join us to shape the future of networking and be part of a culture that values invention, quality, respect, and fun. #J-18808-Ljbffr Arista Networks, Inc.

Vacancy posted 23 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer - Linux Kernel in Santa Clara, CA vacancy
  • $124k - $195.5k

    NVIDIA is looking for an excellent SDK Engineer to join the NVLink SDK group in Santa...  ...Collaborate with architecture and different software/FW design teams as part of the...  ...programming skills in Python. Background in Linux internals (Kernel). Excellent understanding of embedded... 
    Suggested
    Shift work

    NVIDIA Gruppe

    Santa Clara, CA
    1 day ago
  • $184k - $287.5k

    Senior Linux Kernel Software Engineer page is loaded## Senior Linux Kernel Software Engineerlocations: US, CA, Santa Claratime type: Full timeposted on: Posted Yesterdayjob requisition id: JR2015068NVIDIA has been transforming computer graphics, PC gaming, and accelerated... 
    Suggested

    NVIDIA Corporation

    Santa Clara, CA
    23 hours ago
  • $132k - $330k

    What to Expect As a Linux Kernel Engineer within the Tesla AI Linux and Sensors team, you will be a key contributor to the system software that powers one of the most advanced and widely deployed AI solutions. You will collaborate closely with both AI silicon and AI software... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Tesla

    Palo Alto, CA
    23 hours ago
  • $110k - $160k

    Zoomcar is seeking an Embedded Software Engineer in Sunnyvale, California, with a strong background in C programming and networking to contribute...  ...Engineering, is proficient in C, and is passionate about Linux Kernel development. A competitive salary of $110k - $160k is... 
    Suggested

    Zoomcar

    Sunnyvale, CA
    1 day ago
  • $207k - $301k

    Staff Software Engineer, Linux Kernel Memory Management corporate_fare Google place Sunnyvale, CA, USA Bachelor's degree or equivalent practical experience. 8 years of experience programming in C++. 5 years of experience building and developing large-scale infrastructure... 
    Suggested

    Google Inc.

    Sunnyvale, CA
    4 days ago
  •  ...in C programming and problem-solving skills, with a Bachelor's in Computer Science or Electrical Engineering. Located in Sunnyvale, California, the role involves Linux kernel driver development and implementing Wifi security protocols. A comprehensive benefits package,... 
    Full time

    Zoomcar

    Sunnyvale, CA
    1 day ago
  •  ...technology solutions provider located in San Jose, CA, is looking for a skilled Platform Engineer to join their team. This hybrid position involves designing and optimizing Linux/RTOS kernels, debugging device drivers, and performing board bring-up for custom hardware. The... 

    Digital Technologies Inc

    San Jose, CA
    1 day ago
  • Arista Networks is seeking a skilled Linux Kernel Engineer to develop and maintain kernel features in EOS. The ideal candidate will have a strong background in C programming and Linux kernel development, with at least 3 years of experience. Responsibilities include collaborating... 

    Arista Networks

    Santa Clara, CA
    23 hours ago
  • $99.6k - $234.6k

    Job Description The Oracle Cloud Linux team is seeking experienced Linux Kernel Developers to help advance the Linux operating system for large‑scale cloud environments. This role involves contributing to the Linux kernel and working on innovative projects across multiple... 
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    3 days ago
  • Oracle is seeking experienced Linux Kernel Developers to advance the Linux operating system for large-scale cloud environments. This role involves contributing to the Linux kernel and collaborating on projects across various subsystems. Candidates should have several years... 

    Oracle

    Santa Clara, CA
    14 hours ago
  • $170k - $220k

    Zoomcar is seeking a Senior Software Development Engineer to join their NPU Driver team in Sunnyvale, California. This position entails working...  ...will possess strong expertise in C programming, Linux kernel development, and a Bachelor’s degree in a related field.... 

    Zoomcar

    Sunnyvale, CA
    14 hours ago
  •  ...technology. We are at the forefront of software and hardware innovation, pushing the...  ...Remote possible. The Role: Software Engineer, Staff - SIMD Kernels As a member of the SIMD Kernels team,...  ...in C/C++ and Python development in Linux environment and using standard development... 
    Work experience placement
    Remote work

    d-Matrix

    Santa Clara, CA
    1 day ago
  • Overview NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on system software for datacenter products...  ...combines deep technical expertise in embedded firmware, Linux kernel development, and middleware development with customer‑facing... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • NVIDIA Gruppe based in Santa Clara is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team. The role involves developing device drivers for advanced network interface cards and optimizing integration with existing solutions... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • Google Inc. is seeking a Staff Software Engineer specializing in Linux Kernel Memory Management in Sunnyvale, CA. The ideal candidate will lead the design and implementation of new features within the Linux kernel memory management subsystem. Responsibilities include defining... 

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • NVIDIA Gruppe is seeking a Senior Software Engineer to work on system software for datacenter products in Santa Clara, California. This...  ...candidate will have over 10 years of experience, a strong grasp on Linux kernel internals, and expertise in data center architectures.... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $124k - $195.5k

     ...We're looking for outstanding AI systems engineers to develop groundbreaking technologies in the inference systems software stack! We build innovative AI systems software to...  ...develop libraries, code generators, and GPU kernel technologies for NVIDIA's hardware architecture... 

    NVIDIA

    Santa Clara, CA
    23 hours ago
  • $174k - $253k

    Google Inc. is seeking a Senior Software Engineer focused on Linux Kernel Networking in Sunnyvale, CA. This role involves writing and testing code, participating in design reviews, and providing code feedback. The ideal candidate will have a Bachelor's degree and at least... 

    Google Inc.

    Sunnyvale, CA
    23 hours ago
  • $184k - $287.5k

    A leading technology company is looking for a Senior Linux Kernel Software Engineer to join their Linux networking drivers R&D team in Santa Clara. This role involves developing device drivers for network interface cards, integrating existing solutions, and leading engineering... 

    NVIDIA

    Santa Clara, CA
    4 days ago
  • $140k - $224.25k

    NVIDIA Gruppe is seeking a passionate Drivers Engineer to join our OFED Linux Drivers team in Santa Clara, California. As a Drivers Engineer, you will craft kernel drivers for cutting-edge network devices and collaborate with global teams to deliver optimal solutions. Ideal... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  • $211.8k - $317.8k

    Qualcomm is hiring for Sr. Staff Engineer and Principal Engineer positions, focusing on software development for custom CPUs. The role involves collaboration within distributed teams to work on Linux kernel, boot firmware, and low-level libraries. Candidates should have... 

    Qualcomm

    Santa Clara, CA
    3 days ago
  • $40 - $56 per hour

     ...teams builds and maintains the Linux services that perform the Over-...  ...spanning across both our customer and engineering fleets. In addition to infotainment and autopilot software updates, our systems...  ...systems; experience with software/kernel updates a plus Excellent debugging... 
    Full time
    Temporary work
    Part time
    Internship
    Flexible hours

    Tesla

    Palo Alto, CA
    3 days ago
  •  ...serving. This role sits at the intersection of inference engines, distributed systems, and GPU runtime and kernel backends. THE PERSON You are a systems‑minded ML...  ...similar GPU architectures and kernel development. Software Engineering Expertise in Python and preferably... 

    Advanced Micro Devices

    Santa Clara, CA
    3 days ago
  • $2,000 per month

     ...investors and staffed by leading engineers, Etched is redefining the...  ...Design, develop, and maintain kernel-mode drivers ensuring high...  ...environments. Collaborate with software and hardware teams to...  ...operating system internals (Linux preferred). Experience with... 
    Work at office
    Relocation package

    ETCHED LLC

    San Jose, CA
    23 hours ago
  • NVIDIA Gruppe is seeking an SDK Engineer for their team in Santa Clara, California. The role requires collaboration with architecture teams to design and implement advanced features in the NVIDIA Switch SDK, contributing to next-generation data center products. The ideal... 

    NVIDIA Gruppe

    Santa Clara, CA
    4 days ago
  •  ...years of experience in C and C++ with a strong understanding of Linux kernel and drivers. The ideal candidate will have familiarity with...  .... Additional knowledge in networking and electrical engineering principles is desirable. This position emphasizes equal opportunity... 

    Cloud Hybrid Technologies, LLC

    Mountain View, CA
    23 hours ago
  •  ...technology company is seeking a Senior Software Engineer to optimize compute infrastructure through...  ...AI strategies. This role involves kernel debugging, designing tests, and providing...  ...ideal candidate has at least 5 years of Linux kernel experience and the ability to... 

    Google Inc.

    Sunnyvale, CA
    4 days ago
  •  ...technology. We are at the forefront of software and hardware innovation, pushing the boundaries...  ...3-5 days per week. Principal Software Engineer - Kernels The role requires you to be part of the...  ...in C/C++ and Python development in Linux environments and using standard... 
    Work experience placement
    3 days per week

    d-Matrix inc.

    Santa Clara, CA
    4 days ago
  •  ...headquarters, 3-5 days/week onsite Team: Kernels | Reports to: Engineering Manager, Kernels Cross-functional...  ...the Role We are looking for a Staff Software Engineer, Test & Validation - AI...  ...quality test code in these languages in Linux environments. Experience writing... 
    3 days per week

    MixMode

    Santa Clara, CA
    2 days ago
  •  ...the intersection of hardware, software, and content, pushing the...  ...connect. As an Embedded Software Engineer, you'll have the opportunity...  ...Embedded Software Engineer, BSP/Kernel - Reality Labs...  ...Bootloader, Power Management, Linux, Graphics and Display Drivers... 

    Facebook

    Sunnyvale, CA
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Linux Kernel. Be the first to apply!