Software Engineer - Linux Kernel
Arista Networks Inc
Software Engineer - Linux Kernel
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 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
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.
- ...Systems Engineer We are hiring an experienced Systems Engineer to work on core infrastructure powering large-scale data platforms... ...This role focuses on low-level systems engineering, including Linux kernel, storage systems, and distributed architecture. What You'll...Suggested
$213k - $263k
...Infrastructure is responsible for low-level software and infrastructure on various... ...integrated embedded system. You will write Linux Kernel drivers (including creating appropriate... ...novel compute hardware and working with engineering teams that will be direct consumers of...SuggestedFull timeRemote work$184k - $287.5k
...their best work. Come join the team and see how you can make a lasting impact on the world. We are looking for a Senior Linux Kernel Software Engineer to join the Linux networking drivers R&D team. The work environment is versatile, informative, dynamic and challenging...Suggested$134.8k - $202.2k
...Qualcomm Innovation Center, Inc. Job Area: Engineering Group, Engineering Group Software Engineering General Summary: As a Staff Software... ...Key Responsibilities Develop and enhance Linux Kernel features related to virtualization, including KVM and...SuggestedWork experience placementWork from home- ...Principal Software Engineer My client is looking to hire a (mostly remote) Principal Software... ...microprocessors in bare-metal embedded Linux. Develop the architecture and implements... ...5+ years experience Experience with kernel level development and Linux build...SuggestedRemote work
- ...Senior Staff Software Engineer (C++, Linux Kernel, IPSec) Our customer is an integrated endpoint-to-cloud security company. Our mission is to secure and empower our digital future in a privacy-focused world where mobility and cloud are essential to all we do for work...Work experience placement
$167k - $246k
...Linux Kernel Software Engineer - Systems Engineering Santa Clara, California We're in an unbelievably exciting area of tech and are fundamentally reshaping the data storage industry. Here, you lead with innovative thinking, grow along with us, and join the smartest...Work at officeFlexible hours- ...than 3 days ]. General Motors is seeking a highly skilled and experienced professional to join our team as a Staff Software Engineer, Linux Kernel & Driver Development . As a global leader in the automotive industry, General Motors is committed to delivering high-...Local areaRelocation package
$120k - $160k
...Mid-Level Embedded Engineer / C / Linux Kernel / IPsec / Irvine Irvine, CA Onsite Direct Hire $120k - $160k A well-established security... ...our communities through cutting-edge technology. Their software plays a critical role in creating safer environments for...- ...About The OpportunityThe Senior Engineer - Systems (Kernel Sustaining) provides technical expertise and leadership for maintaining Linux kernel components, drivers, and subsystems. Senior... ..., or related field5+ years of software engineering experience3+ years of experience...Permanent employmentLocal areaRemote workVisa sponsorship
- ...Senior Engineer - Linux Kernel Location: Austin, TX (Remote) About The Opportunity The Senior Engineer - Systems (Kernel Sustaining... ...Electrical Engineering, or related field ~5+ years of software engineering experience ~3+ years of experience with embedded...Permanent employmentLocal areaRemote workVisa sponsorship
$211.8k - $317.8k
...Software Engineer 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...Work experience placement- ...Embedded Software Engineer The candidate will create application software and board support... ...microcontrollers to multicore ARM processors running Linux. This position will be collaborating... ...systems. Modify and build Linux kernels and integrate device drivers. Use...Remote work
- ...Software Engineer (Embedded Linux) Position type: Contract (04-06-2026 to 04-13-2026) Position Overview Join a multidisciplinary team at Teledyne... ...(OOD). Core Competencies: Linux Internals: Kernel space and user space development; strong background in...Contract work
- ...an exciting opportunity I am working on right now. Title: Software engineer-Linux Req ID: 593-1 Duration: 6 Months Locations: Plymouth , MN Overview... ...layer. If you understand the intricacies of Linux kernel and device drivers for storage this is the role for you. In...Remote work
- ...Senior Software Engineer (Embedded Linux) About the job Senior Software Engineer (Embedded Linux) Our client, a global leader for power reliability... ...including experience in the following areas: C/C++, Linux Kernel, toolchain, licensing, and hands-on hardware experience with...Remote work
- ...Software Engineer / Embedded Linux (ONSITE ONLY) "MUST BE LOCAL TO THE JOB SITE" We are seeking a Software Engineer to join our multidisciplinary... ...build system - both administration and development ~ Kernel space and user space development on Linux platforms with...Permanent employmentContract workLocal area
- ...construction veterans and world-class engineers to solve physical-world... ...for the base platform software and middleware running on our... ...Architect and maintain the embedded Linux stack for our NVIDIA Jetson... ..., including board bring-up, kernel configuration, and OS customization...Work at officeFlexible hours
- ...Graduate Software Engineer, Open Source and Linux, Canonical Ubuntu Home based - Worldwide Canonical is a leading provider of open source software... ...of the Linux system - BIOS and boot loaders, firmware, kernel and drivers, all the way up to desktop applications and...Full timeWork at officeLocal areaRemote workWork from homeWorldwideMonday to FridayNight shiftWeekend work
- ...Lead Linux Kernel Engineer Join Canonical as a Lead Linux Kernel Engineer and be a part of a pioneering team that drives the future of open... ...knowledge of git version control system. Experience in software packaging formats, particularly Ubuntu/Debian/Snap....Remote work
$125k - $180k
...position SeeScan is seeking an experienced Senior Software Engineer specializing in embedded Linux. You will bring your experience in embedded Linux... ...based on C/C++ Write device drivers for the Linux kernel Develop or customize board support packages (BSP...For contractorsCasual workRelocationVisa sponsorshipFlexible hours- ...Senior Software Engineer Joining Collins Aerospace isn't just about finding a job; it's about embarking... ...and continuously enhance our customized Linux OS ecosystem and maintain ownership over areas such as build toolchain, kernel, root filesystem, bootloader, device...Relocation package
$105k - $150k
...what makes us a unique place to work. Summary: Senior Software Engineer I is responsible for the development of software programs... ...engineers to develop test plans and test procedures. Linux kernel and driver development for BSPs, including creation of drivers...Permanent employmentFull timeFor contractorsCasual workMonday to FridayFlexible hoursDay shift- 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...
- ...Software Engineering Manager - Ubuntu Linux Kernel Home based - Worldwide Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise...Work at officeLocal areaRemote workWork from homeWorldwide
- ...Maintains records to document program development and revisions. Skills: • AOSP (Android open source project) software development • Linux Kernel software development • Bluetooth Audio software development • Camera and vision software development
- ...Lead Linux Kernel Engineer - Ubuntu Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud,...Work at officeLocal areaRemote workWork from homeWorldwide
$75k - $215k
...GEICO Engineer Position At GEICO, we offer a rewarding career where your... ...Position Description Our Senior Software Engineer works with our... .... Qualifications Deep Linux knowledge Experience with the Linux kernel is desirable Fluent in one or...Hourly payWork experience placementLocal areaFlexible hours- ...Yocto Kernel - Embedded Linux Engineer Location & Work Model • On-site: Andover, MA Position Overview We are seeking an experienced Yocto... ...drivers (I2C, SPI, UART, GPIO, etc.) and ensure hardware-software compatibility. • Debug system-level issues using tools...
- ...Senior Software Engineer We are looking for a Senior Software Engineer with strong hands-on expertise in C, Linux, kernel fundamentals, and CI/CD automation, along with solid experience in building systems and toolchains, to join our Linux Platform Engineering team....Local areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer - Linux Kernel. Be the first to apply!
- graduate software developer United States
- rust software engineer United States
- senior software design engineer United States
- software engineer student United States
- software engineer amazon United States
- software developer positions United States
- software engineer full time United States
- software qa engineer United States
- new graduate software engineer United States
- junior software developer United States

