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

Linux Kernel Software Engineer

$123k - $191k

Arista Networks

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 BS Computer Science/Electrical Engineering/Computer Engineering + 3 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 2 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 1 years experience, or equivalent work experience Expert knowledge of and extensive experience programming in C required. Knowledge of C++ and Python is 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. Ability to communicate articulately, and document your designs and implementations clearly, and concisely. Familiarity with the x86 and ARM CPU architectures Compensation Information The new hire base pay for this role has a salary range of $123,000 to $191,000. Arista offers different pay ranges based on work location, so that we can offer consistent and competitive pay appropriate to the market. The actual base pay offered will be based on a wide range of factors, including skills, qualifications, relevant experience, and work location. The pay range provided reflects base pay only and in addition certain roles may also be eligible for discretionary Arista bonuses and equity. Employees in Sales roles are eligible to participate in Arista’s Sales Incentive Plan, which pays commissions calculated as a percentage of eligible sales. US‑based employees are also entitled to benefits including medical, dental, vision, wellbeing, tax savings and income protection. The recruiting team can share more details during the hiring process specific to the role and location. Additional Information Arista Networks is an equal opportunity employer. Arista makes all hiring and employment‑related decisions in a non‑discriminatory manner without regard to race, color, religion, sex, sexual orientation, gender identity, national origin or any other factor determined to be unlawful under applicable federal, state, or law law. All your information will be kept confidential according to EEO guidelines. #J-18808-Ljbffr Arista Networks

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Linux Kernel Software Engineer in Santa Clara, CA vacancy
  • Crusoe Energy Systems in Sunnyvale, California, is seeking a Software Engineer II to lead the Software Defined Networking strategy. This...  ...networking infrastructure and requires hands-on experience with Linux Kernel technologies. The ideal candidate has strong system... 
    Linux

    Crusoe Energy Systems

    Sunnyvale, CA
    1 day ago
  •  ...be critical in enhancing GPU kernels, deep learning models, and training...  ...technologies and advanced engineering principles to drive...  ...technical and analytical skills in Linux environments. The ideal candidate...  ...graph compilers. Software Engineering Best Practices: Apply... 
    Linux

    AMD

    Santa Clara, CA
    1 day ago
  •  ...computing, artificial intelligence, and software-defined networking to provide our...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  ...Who You’ll Work With Arista’s Linux Kernel team is responsible for developing and... 
    Linux
    Work experience placement

    Arista Networks

    Santa Clara, CA
    2 days ago
  • $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... 
    Linux
    Shift work

    NVIDIA AI

    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... 
    Linux

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • $174k - $253k

     ...experience. 5 years of experience in Linux Kernel development using the programming languages...  ...testing, maintaining, or launching software products, and 1 year of experience with...  ...technologies. About The Job Google's software engineers develop the next-generation... 
    Linux

    Google

    Sunnyvale, CA
    1 day 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... 
    Linux

    Oracle

    Santa Clara, CA
    2 days ago
  • AMD is seeking a senior C++/Linux expert to optimize and develop deep learning frameworks for AMD GPUs. You will work on GPU kernels, model performance, and multi-GPU/multi-node scales while collaborating with internal teams and open‑source maintainers. The ideal candidate... 
    Linux

    AMD

    Santa Clara, 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... 
    Linux

    Arista Networks

    Santa Clara, CA
    2 days ago
  • Arista Networks, located in Santa Clara, California, is seeking a skilled Software Engineer to join their Linux Kernel team. The role focuses on developing and maintaining features for the EOS Kernel, requiring a strong foundation in C programming and knowledge of Linux... 
    Linux

    Arista Networks

    Santa Clara, CA
    1 day ago
  • Staff Software Engineer - Kernels Location Hybrid, working onsite at our Santa Clara, Ca headquarters 3+ days per week. What You Will Do The role...  ...fundamentals. Proficient in C/C++ and Python development in Linux environments and using standard development tools.... 
    Linux
    Work experience placement
    3 days per week

    d-Matrix

    Santa Clara, CA
    1 day ago
  • $96.8k - $306.4k

    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... 
    Linux
    Temporary work
    Flexible hours

    Oracle

    Santa Clara, CA
    4 days ago
  • $168k - $300k

    What To Expect Tesla is seeking a highly motivated Kernel Software Engineer for the Wireless Systems team to help develop best in class telematics...  ..., IPC, etc.) Exceptional programming skills in C/C++, Linux OS, and Python/Shell scripting Hands‑on experience in maintaining... 
    Linux
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Tesla

    Palo Alto, CA
    1 day ago
  • $207k - $301k

    About The Job Google's software engineers develop next-generation technologies that scale to billions of users. We are looking for engineers...  ...of new features and optimizations within the Linux kernel memory management subsystem for Prodkernel. Define and drive... 
    Linux
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • An established industry player is seeking a dedicated systems engineer with extensive experience in Linux kernel development and optimization. This role involves troubleshooting complex system-level issues and collaborating with hardware teams to deliver innovative solutions... 
    Linux

    Fortinet

    Sunnyvale, CA
    10 hours ago
  • $207k - $301k

    Staff Software Engineer, Linux Kernel and Baseboard Management Controller Architecture Advanced Experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain. Minimum qualifications Bachelor's degree... 
    Linux
    Worldwide

    Google

    Sunnyvale, CA
    1 day ago
  • $96.8k - $306.4k

    Oracle is seeking experienced Linux Kernel Developers to enhance the Linux operating system for cloud environments in Santa Clara, California. The role involves contributing to substantial projects across networking, storage, and security kernel subsystems. Candidates... 
    Linux

    Oracle

    Santa Clara, CA
    4 days ago
  • Oracle in Santa Clara is seeking a systems engineer to enhance their technology solutions....  ...product releases while ensuring best software practices are maintained. Ideal...  ...C++ and Python, along with experience in Linux/UNIX kernel development. The position offers a competitive... 
    Linux

    Oracle

    Santa Clara, CA
    2 days ago
  • $180.6k - $271k

     ...Technologies, Inc. Overview Qualcomm is seeking a Sr. Staff / Principal-level Software Engineer to provide system-level technical leadership for next-generation ARM server platforms. This role spans Linux kernel, firmware, and platform software, with responsibility for shaping... 
    Linux
    Work experience placement
    Work from home

    Qualcomm

    Santa Clara, CA
    4 days ago
  • $184k - $287.5k

    NVIDIA is seeking a Senior Software Engineer to join our CSP Engagements team, focusing on system software for Datacenter products such...  ...role combines deep technical expertise in embedded firmware, Linux kernel development, and middleware development, with customer-... 
    Linux

    NVIDIA

    Santa Clara, CA
    1 day ago
  •  ...Job Role and Responsibilities As a MTS Software Development Engineer, you will research, design, develop,...  ...Python Software debugging on macOS, Linux, or Unix Code optimization using...  ...Memory management and multi‑threading OS kernel and systems development Linux or... 
    Linux

    Advanced Micro Devices, Inc.

    Santa Clara, CA
    1 day ago
  •  ...cpu & server platform system kernel team, responsible for the overall...  ...issues. In this role the engineer is expected to be able to successfully...  ...engineers from partner’s software development teams to jointly...  ...internals knowledge such as Linux/BSDs/Windows NT. Good... 
    Linux

    Broadcom

    Palo Alto, CA
    1 day ago
  • $150k - $250k

     ...and implementing the platform layer (Bootloader through system software) on a large scale embedded system. This will also include...  ...up. Required Experience 5+ years experience working with the Linux Kernel, drivers, and platform bring-up Experience working with HW vendors... 
    Linux

    Cylake

    Sunnyvale, CA
    1 day ago
  • $163.5k - $212.4k

     ...This role is ideal for an experienced kernel or hypervisor engineer who wants to work hands-on with the...  .... You will join the core system software team behind SkyOS-H , NIO’s in-house...  ...oriented programming. ~ Experience with  Linux   kernel development or driver... 
    Linux
    Full time
    Temporary work
    Flexible hours

    NIO USA, INC

    San Jose, CA
    28 days ago
  •  ...California, is looking for a Compute-focused Site Reliability Engineer. You will develop and support sustainable AI-first cloud infrastructure...  .... The ideal candidate has over 5 years of experience in Linux systems and virtualization technologies and programming expertise... 
    Linux

    Crusoe Energy Systems

    Sunnyvale, CA
    1 day ago
  • $241.8k - $409.2k

    GPGPU Software Architect/ Principal Engineer XPENG is a leading smart technology company at the forefront of innovation...  ...compatibility with cuBLAS/cuDNN on Linux across PCIe and CXL connections, all...  ...Runtime) to build fully reusable kernel libraries Partner with Cloud and... 
    Linux
    Full time

    XPENG

    Santa Clara, CA
    1 day ago
  •  ...collaborating with sales, support, and engineering teams. Key Responsibilities...  ...Design, develop, and deliver software for access points, including...  ...developing applications or Linux drivers in a Linux...  ...operating system internals, kernel development, compilers, SOC architecture... 
    Linux

    Arista Networks

    Santa Clara, CA
    1 day ago
  •  ...Python, C++, CUDA, drivers, and embedded Linux, including hard‑to‑reproduce device‑...  ...Collaborate with compiler, runtime, and kernel engineers to improve portability and performance...  ...related field. Eight or more years of software engineering experience with C++ and Python... 
    Linux

    NVIDIA Gruppe

    Santa Clara, CA
    3 days ago
  • $184k - $287.5k

    We are now hiring a System Software Engineer to join the NVIDIA's System Software group focusing...  ...This can include working in user‑space, kernel, firmware or boot software of SOC....  ...stand out from the crowd: Knowledge of Linux kernel internals. Knowledge of Server... 
    Linux
    Immediate start

    NVIDIA

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

     ...Python, C++, CUDA, drivers, and embedded Linux, including hard-to-reproduce device-...  ...Collaborate with compiler, runtime, and kernel engineers to improve portability and performance...  ...related field. 8+ years of experience with software engineering skills in C++ and Python,... 
    Linux

    NVIDIA

    Santa Clara, CA
    1 day ago

Do you want to receive more vacancies?

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