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 2 hours 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
- Linux kernel customization and bootloader expertise define this fully remote senior firmware role. Build Embedded Linux solutions for complex hardware platforms.This Senior Firmware Engineer develops firmware across kernel, driver, and application layers within Linux environments...SeniorRemote work
$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- 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- 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...
- 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
- 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- ...client is a pioneering technology company renowned for its innovative hardware and software solutions, and they are actively seeking a Senior Firmware Engineer with expertise in Embedded Linux to join their fully remote team. This position is ideal for a highly skilled...SeniorRemote workHome office
- 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...
- ...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
- 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
- ...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
- ...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
- 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...
- ...efficiency. Learn more at fleetworthy.Com. About the RoleThe Senior Software Engineer is a hands-on technical contributor embedded in our agile... ...DevOps Azure DevOps CI/CD (required) Azure / Windows IIS / Linux Nginx Fleetworthy is committed to fostering a diverse and...SeniorRemote workShift work
- 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
$136k - $187k per year
...mission. If you are too, let's talk. We are looking for a Senior Software engineer who is passionate about writing the tools to integrate and support... ...of virtualization, dynamic provisioning, Docker, AWS and Linux Experience in Kubernetes is a plus B.S. Computer...SeniorLocal areaWorldwideFlexible hours- ...modular, and API-centric · Provide software design recommendations to the... ...Manager and Chief Software Engineer · Evaluate operational... ...Systems, or related STEM field · Senior-level experience deploying microservices... ...and hosting applications in a Linux platform and IaaS environment...SeniorLong term contractContract workTemporary 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
$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- 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...
$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 timeInternshipLocal areaShift work- Senior Software AI Engineer — Agentic PlatformsFull-Time, Permanent | Downtown Toronto | HybridOur client, a global enterprise, is building an internal... ...structured output. Nice to have Google ADK, Semantic Kernel, CrewAI, LlamaIndex, AutoGen, Pydantic AI, Mastra....SeniorPermanent employment
- ...brilliant career opportunity. Role: Senior Java Software EngineerTitle: VP/DirectorLocation: Montreal... ...boot. Experience on Databases & Linux/Unix. Experience in building and... ...Develop and promote the company’s culture of engineering excellence. Define, develop and...SeniorLong term contractFull timeTemporary workWork at officeRemote workMonday to friday
- ...role. A well-established quantitative trading firm is seeking Senior Software Engineers to architect and own the core infrastructure that powers... ...skills and comfort working across teams. Working knowledge of Linux. Proficiency in both French and English (spoken and...SeniorWork at officeLocal areaWorldwide
- Design and develop complex software systems and applications, setting high standards for quality and innovation.Leverage Generative AI tools... ...streamlined development processes.Exposure to JIRA or other ALM toolsBasic understanding of Linux and Shell scripting #J-18808-LjbffrSenior
- ...recordings, and dashboards that autonomy engineers can use without assistance Extend the... ...about real-world behaviour Docker and Linux, distributed-systems fundamentals, and experience... ...or maintaining autonomous vehicle software stacks (ROS/ROS2) Cloud-based simulation...Senior
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 developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

