Senior Software Engineer, Linux Kernel
$120k - $195k per yearArista 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 WithArista’sLinux Kernelteam is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream LinuxKernelcommunity, 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. Kernelsoftwareengineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPUvendors to integrate their kernel support intoEOS. You will also help to bring-up and qualify new CPUs in our hardware products.AristaSoftwareEngineering roles demand a strong and broadsoftwareengineering background. While the primary focus area for this role isLinux Kernelsoftware, your work will cover all aspects ofsoftwaredevelopment 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 DoTrack ongoing developments in the LinuxKerneland identify features and functionality of interest to Arista for our products and for internal development needs.Develop and maintainEOS Kernelfeatures and tests using C,C++andPython, 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 newKerneldependent hardware components like CPUs and NICs for integration into Arista products.Work with theKernelcommunity to contribute features back to the mainline.Work with a team ofKernelengineers to integrate new versions of theKernelfor use inEOSand 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 SystemTestEngineers 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 + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experienceor equivalent work experienceExpert knowledge of and extensive experience programming in C required. Knowledge ofC++andPython 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 principlesApplied understanding ofmodern softwareengineering principles and practicesStrong 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#LI-PA1Additional Information
The new hire base pay for this role has a pay range of $120,000 to $195,000 across Canada. 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.
#J-18808-Ljbffr
Who You’ll Work WithArista’sLinux Kernelteam is responsible for developing and maintaining the Linux kernel in EOS. This includes keeping pace with the latest developments in the upstream LinuxKernelcommunity, 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. Kernelsoftwareengineers are also responsible for the CPU subsystems on all Arista products. You will evaluate new CPUs and work with CPUvendors to integrate their kernel support intoEOS. You will also help to bring-up and qualify new CPUs in our hardware products.AristaSoftwareEngineering roles demand a strong and broadsoftwareengineering background. While the primary focus area for this role isLinux Kernelsoftware, your work will cover all aspects ofsoftwaredevelopment 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 DoTrack ongoing developments in the LinuxKerneland identify features and functionality of interest to Arista for our products and for internal development needs.Develop and maintainEOS Kernelfeatures and tests using C,C++andPython, 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 newKerneldependent hardware components like CPUs and NICs for integration into Arista products.Work with theKernelcommunity to contribute features back to the mainline.Work with a team ofKernelengineers to integrate new versions of theKernelfor use inEOSand 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 SystemTestEngineers 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 + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering + 3 years experienceor equivalent work experienceExpert knowledge of and extensive experience programming in C required. Knowledge ofC++andPython 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 principlesApplied understanding ofmodern softwareengineering principles and practicesStrong 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#LI-PA1Additional Information
The new hire base pay for this role has a pay range of $120,000 to $195,000 across Canada. 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.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Linux Kernel in Winnipeg, MB vacancy
- Advance Linux kernel networking at Arista Networks through C development, upstream collaboration, and customer-focused problem solving for EOS.This senior engineering role supports the Linux Kernel team responsible for EOS across data center, campus, and routing environments...Senior
- 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
- Be at the forefront of logistics innovation as a Senior Embedded Linux Software Developer with Intelcom | Dragonfly, leveraging advanced C# skills to... ...automation technologies • Maintain IoT systems running C# on Linux Kernel • Troubleshoot and analyze production system issues •...Senior
$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...SuggestedFlexible hours- 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
- 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...Senior
$100k - $150k per year
...a difference worldwide.Position Title: Senior Embedded Linux EngineerDepartment: Inverter FirmwareCompensation... ...the Role:The Senior Embedded Linux Engineer is responsible for the design,... ...robust, secure, and scalable Linux‑based software platforms that enable system monitoring...SeniorWorldwide$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...SeniorFull timeInternshipRelocationShift work- 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...Senior
- 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...
- Embedded Linux and BESS communication expertise define this senior engineering role at e-STORAGE in Kitchener, Ontario, with hybrid work.As Senior Embedded Linux Engineer... ...and battery controllersMaintain bootloaders, kernels, device trees, and root filesystemsImplement communication...Senior
$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...SeniorInternship- 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...
- ...Solutions is seeking a highly motivated Linux Software Developer to join the Acquisition Software... ...libraries, GenTL producers, and Linux kernel drivers, with a strong focus on software... ...challenges, and embraces modern software engineering practices including automated testing,...Minimum wageLocal area
- ...by cutting‑edge technology.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
- ...Build AI Inference Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally distributed development team. As a Senior SDN Network Software Engineer, you will help develop open-source software for Equinix’s AI Inference...Senior
- Job Title: Senior Linux Infrastructure EngineerWork Arrangement: HybridEmployment Type: Full-Time PermanentDomain: BFSIExperience... ...are looking for an experienced Senior Linux Infrastructure Engineer with strong expertise in Red Hat Enterprise Linux (RHEL),...SeniorFull time
- ...Senior Back End Software Engineer Canada, United Kingdom, United States 1 gün 9 saat 9 dakika önce yayınlandı. Full Time Himalayas - Our software engineers at Epistemix show a clear passion for quality and love to bring software to life. You are energized by the idea of...SeniorFull time
- ...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-quality... .... The ideal candidate has deep experience in C/C++, kernel or embedded development, and strong OS fundamentals. You will...Senior
- ...Nomad has an exciting opportunity for an experienced Senior System Administrator to join our global Engineering division in Newcastle/ the UK.This role combines... ...manage network security, including FortiGate firewalls, Linux based firewalls, VPNs, and routing protocols like...SeniorWork at officeFlexible hours
- Litmus is hiring a Senior Yocto & Linux Software Engineer to join the Toronto team. You will develop and secure Litmus Edge, an industrial edge platform, focusing on embedded Linux, OTA updates, and hardware-software integration. You’ll work with ARM BSPs, Docker, and Kubernetes...Senior
- 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...
- ...Crafty Penguins is seeking a Senior Linux Systems Specialist to join our remote team. You will solve complex technical problems, maintain client relationships, and continuously learn new technologies. The role covers Linux, cloud, and container ecosystems with a strong emphasis...SeniorRemote work
- ...Crafty Penguins is hiring a senior Linux Systems Specialist - Tier 3 for remote work. You will tackle complex Linux and container challenges, design scalable infrastructure, and engage with clients to deliver robust solutions. The role emphasizes learning, adaptability,...SeniorRemote work
- ...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
- ...Crafty Penguins, a Linux and DevOps infrastructure consultant, seeks a Senior Linux Systems Specialist focused on external client support. You will own complex production problems across varied environments, with independence and strong networking and scripting skills. This...SeniorRemote work
- ...Crafty Penguins is seeking a Senior Linux Systems Specialist for a fully remote role with a focus on client-facing Linux and cloud infrastructure. You will solve complex technical problems while maintaining strong customer relationships, and help design scalable infrastructures...SeniorRemote work
$115k - $145k per year
...business results.Your Role at impact.Com: As a Full Stack Software Engineer at impact.Com, you'll work on a global team, building real time... ...GitHub Copilot Git | Gradle/Maven | IntelliJ/Eclipse/VSCode MacOS/Linux | Cloud ComputingNice To Have: Experience writing agent...SeniorLong term contractTemporary workLocal areaRemote workHome officeFlexible hours- Design embedded software for spacecraft and ground systems remotely across Canada or the United States, using C/C++ and embedded Linux.This senior contract role supports a growing fleet of satellites... ...capabilitiesBuild device drivers, kernel modules, and hardware interfacesCreate...SeniorContract workRemote work
- ...TacterisTacteris builds Canadian defence software for military planning, command... ...with deep expertise in software engineering, AI/ML and military operations. The RoleAs a Senior Software Engineer at Tacteris,... ...on Windows desktop, PC VR and Linux. Android and WebAssembly...SeniorFull timeInternshipRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Linux Kernel. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

