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

Software Engineer, Linux Kernel

$95k - $145k per year

Arista Networks

Company DescriptionArista 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 DescriptionWho You’ll Work WithArista’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.
This is a mid-level software engineer requirement not applicable for fresh graduates or interns.
Additional InformationThe new hire base pay for this role has a pay range of $95,000 to $145,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. Employees are also entitled to benefits including medical, dental, vision, wellbeing, income protection and a Group Retirement Savings Plan. The recruiting team can share more details during the hiring process specific to the role and location.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Software Engineer, Linux Kernel in Winnipeg, MB vacancy
  • Join Arista Networks as a Software Engineer focused on Linux Kernel advancements. Drive innovation in the evolving landscape of client-to-cloud networking through technical excellence. This mid-level role requires an individual with a solid foundation in Linux kernel development... 
    Suggested

    Arista Networks

    Winnipeg, MB
    1 hour ago
  • Advance Linux kernel networking at Arista Networks through C development, upstream collaboration...  ...problem solving for EOS.This senior engineering role supports the Linux Kernel team responsible...  ...issuesMentor junior engineers in Arista software development practicesRequirements: BS... 
    Suggested

    Arista Networks, Inc.

    Winnipeg, MB
    1 hour ago
  • $180k - $360k per year

     ...by Altimeter Capital, Conviction Partners, and Spark Capital. Join us and help build the platform engineers turn to ship AI products. The RoleWe’re seeking a GPU Kernel Engineer to join our team at the cutting edge of AI acceleration, where your code directly impacts... 
    Suggested
    Flexible hours

    Baseten

    Winnipeg, MB
    1 hour ago
  • As a Low-Level Software Engineer on Tenstorrent’s Low-Level Kernel (LLK) team, you’ll work at the intersection of software and AI hardware to build the primitives that power our workloadsLLKs sit directly on top of the ISA of Tenstorrent’s AI hardware and form the foundation... 
    Suggested

    Tenstorrent

    Winnipeg, MB
    1 hour ago
  •  ...logistics innovation as a Senior Embedded Linux Software Developer with Intelcom | Dragonfly,...  ...Maintain IoT systems running C# on Linux Kernel • Troubleshoot and analyze production system...  ...: • Bachelor's degree in Computer Engineering or equivalent • Experience in developing... 
    Suggested

    Dragonfly Logistics Lab Inc.

    Winnipeg, MB
    1 hour ago
  • $86.35k - $114k per year

    Android & Linux Software Engineer Description - Job Summary You will develop networking features for Poly Video products built on Linux and Android, from implementation through unit testing, working with senior engineers on design. These solutions must perform reliably in... 
    Full time
    Internship
    Relocation
    Shift work

    HP

    Winnipeg, MB
    1 hour ago
  • Build low-level kernels for Tenstorrent AI hardware using strong C/C++ skills and hardware-aware performance optimization. Work close to the hardware on foundational software primitives.As a Low-Level Software Engineer on Tenstorrent’s Low-Level Kernel team, you will create... 

    Tenstorrent

    Winnipeg, MB
    1 hour ago
  • Build Android and Linux networking features at HP using C++ and Java or Kotlin. Develop software for demanding, secured customer environments.This Software Engineer develops Poly Video networking features from implementation through unit testing. You will contribute to designs... 

    HP

    Winnipeg, MB
    1 hour ago
  • Develop networking features for HP Poly Video products across Android and Linux using C++ and modern network protocols. This is a full time role.As an Android and Linux Software Engineer, you will implement reliable networking solutions for demanding customer environments. Your... 
    Full time

    Hewlett Packard Co.

    Winnipeg, MB
    1 hour ago
  •  ...at the Heart of Logistic The Embedded Linux Software Developer helps turn validated physical...  ...running C# applications on top of the Linux Kernel via containers (Balena OS), ensuring...  ...Qualifications Bachelor's degree in Computer Engineering (or equivalent).Experience developing... 
    Flexible hours

    Dragonfly Logistics Lab Inc.

    Winnipeg, MB
    1 hour ago
  • Hewlett Packard Enterprise Development LP is seeking a Senior Embedded Software Developer in Kanata, Ontario. You will design, implement, and maintain embedded software for Linux-based networking platforms, collaborating with hardware and firmware teams to ensure robust driver... 

    Hewlett Packard Enterprise

    Winnipeg, MB
    1 hour ago
  • Become a Linux Software Developer at Teledyne Technologies, focusing on developing advanced acquisition...  .... You will design and maintain Linux kernel drivers, optimizing software for...  ...automated testing. Close collaboration with engineering teams will further enhance product... 

    Teledyne Technologies Inc.

    Winnipeg, MB
    1 hour ago
  • $100k - $150k per year

     ...Position Title: Senior Embedded Linux EngineerDepartment: Inverter...  ...Role:The Senior Embedded Linux Engineer is responsible for the design,...  ..., and scalable Linux‑based software platforms that enable system monitoring...  ...(BSPs) including bootloaders, kernel configuration, device trees,... 
    Worldwide

    Canadian Solar

    Winnipeg, MB
    1 hour ago
  • Build Embedded Linux platforms onsite in Waterdown, Ontario, using Yocto, OpenEmbedded, kernel configuration, and device integration expertise.L3Harris seeks a Senior Specialist Embedded Software Developer with extensive Embedded Linux experience. You will develop Yocto layers... 

    L3Harris

    Winnipeg, MB
    1 hour ago
  • Arista Networks is seeking a seasoned PCIe software engineer to join the Platform team in Canada. You will work on bringing up pcie links on new...  ...ports, bridges, and endpoints. The role involves modifying linux pci drivers, enhancing error visibility with AER/DPC, and developing... 

    Arista Networks, Inc.

    Winnipeg, MB
    1 hour ago
  •  ...et voir l’impact direct de ton travail ? On t’attend ! Un rôle stratégique au cœur de la logistique Le ou la Développeur·euse logiciel Linux embarqué contribue à transformer des concepts d’automatisation physique validés en solutions évolutives, faciles à soutenir et prêtes... 
    Part time
    Flexible hours

    Intelcom

    Winnipeg, MB
    1 hour ago
  • $89.36k - $124.78k per year

    Summary The Linux Desktop Engineer will own the design, deployment, configuration, and structural maintenance of Celestica's high-performance...  ...with Ubuntu and optimized for advanced AI-based software development. 08 - Specialist, IT Infrastructure Req ID:... 
    Temporary work
    Work at office
    Local area
    Remote work

    Celestica

    Winnipeg, MB
    1 hour ago
  •  ...Linux Engineer Halifax (Hybrid-2 days in office) Our client a dynamic Information Technology services company that partners with leading global organizations to deliver innovative, high-quality IT solutions is looking for Linux Engineer-Tier 3 to support, secure, and continually... 
    Work at office

    Humankind Recruitment

    Winnipeg, MB
    1 hour ago
  • Embedded Linux and BESS communication expertise define this senior engineering role at e-STORAGE in Kitchener, Ontario, with hybrid...  ...controllersMaintain bootloaders, kernels, device trees, and root...  ...experienceIndustrial or energy system embedded software experienceExpertise with U-Boot... 

    Canadian Solar

    Winnipeg, MB
    1 hour ago
  • $150.7k - $251.7k per year

     ...Annapurna Labs team at Amazon builds Neuron, the software development kit used to accelerate deep...  ...Inferentia and Trainium.The Acceleration Kernel Library team is at the forefront of...  ...Working at the hardware-software boundary, our engineers craft high-performance kernels for ML... 
    Internship

    Ml Jobs

    Winnipeg, MB
    1 hour ago
  • $120.65k per year

     ...optimization of networking capabilities on embedded software and firmware for Poly Video hardware...  ...and implementation on Android and Linux based systems with a specific focus on networking...  .... Collaborates with hardware engineers to ensure proper integration and communication... 
    Full time
    Internship
    Local area
    Shift work

    HP

    Winnipeg, MB
    1 hour ago
  •  ...trading at HSBC in Toronto, using Red Hat Enterprise Linux, hardware tuning, and automation.This hands-on engineering role supports latency-sensitive trading platforms...  ..., patch, and support RHEL platformsTune BIOS, kernels, CPUs, NUMA, power, and networkingInvestigate incidents... 
    Permanent employment

    HSBC Holdings plc

    Winnipeg, MB
    1 hour ago
  • $120.65k - $157.45k per year

    Security Engineer - Android & LinuxDescription -Job Summary• This role is responsible for leading...  ..., and optimization of embedded software and firmware for hardware products. The role...  ...Development• Git (Version Control System)• Linux• New Product Development• Operating... 
    Full time
    Internship
    Local area
    Shift work

    Hewlett Packard Co.

    Winnipeg, MB
    1 hour ago
  • Red Hat OpenShift and Linux expertise anchor this Montreal infrastructure role, focused...  ...vendor products. You will collaborate with engineering and infrastructure teams globally.Key...  ...production complianceCollaborate on hardware and software testing and certificationOnboard assets... 
    Weekend work

    HireOn Tech

    Winnipeg, MB
    1 hour ago
  •  ...AMD is looking for a senior software engineer to join our growing team in Ontario. You will drive and enhance AMD's software, delivering high...  ...market. The ideal candidate has deep experience in C/C++, kernel or embedded development, and strong OS fundamentals. You will... 

    Advanced Micro Devices, Inc.

    Winnipeg, MB
    1 hour ago
  • CUDA C++ engineers can design GPU kernels at Baseten, optimizing matrix multiplication and attention for production machine learning inference. Work model is not specified.As a GPU Kernel Engineer, you will support Baseten’s Model Performance team and its inference stack. You... 

    Baseten

    Winnipeg, MB
    1 hour ago
  • Linux troubleshooting anchors this Infrastructure Operations Engineer position, based in Canada, within a remote-first international environment. Support reliable systems across diverse cloud platforms.This Infrastructure Operations Engineer position focuses on maintaining... 
    Remote work

    Jobgether

    Winnipeg, MB
    1 hour ago
  • Job Title: Senior Linux Infrastructure EngineerWork Arrangement: HybridEmployment Type: Full-Time PermanentDomain: BFSIExperience...  ...We are looking for an experienced Senior Linux Infrastructure Engineer with strong expertise in Red Hat Enterprise Linux (RHEL),... 
    Full time

    Pacer Group

    Winnipeg, MB
    1 hour ago
  •  ...for an experienced Senior System Administrator to join our global Engineering division in Newcastle/ the UK.This role combines deep technical...  ...and manage network security, including FortiGate firewalls, Linux based firewalls, VPNs, and routing protocols like BGP.Administer... 
    Work at office
    Flexible hours

    Nomad Digital

    Winnipeg, MB
    1 hour ago
  •  ...advance your career.THE ROLE: AMD is looking for a senior software engineer to join our growing team. As a key contributor you will be part...  ...C++Driver or Embedded Development: Solid experience with either kernel driver development or embedded developmentSoftware Engineering... 
    Contract work
    Temporary work
    Internship

    Advanced Micro Devices, Inc.

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

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