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

Senior Software Engineer, Linux Kernel

$120k - $195k per year

Arista 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
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

    Arista Networks, Inc.

    Winnipeg, MB
    2 hours ago
  • 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... 
    Senior
    Remote work

    Placements24

    Winnipeg, MB
    2 hours 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
    2 hours 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... 
    Senior

    Hewlett Packard Enterprise

    Winnipeg, MB
    2 hours ago
  • $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... 
    Senior
    Worldwide

    Canadian Solar

    Winnipeg, MB
    2 hours 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... 

    Tenstorrent

    Winnipeg, MB
    2 hours 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... 
    Senior

    L3Harris

    Winnipeg, MB
    1 hour ago
  • 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

    Canadian Solar

    Winnipeg, MB
    2 hours 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... 
    Senior
    Internship

    Ml Jobs

    Winnipeg, MB
    1 hour ago
  •  ...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... 
    Senior
    Remote work
    Home office

    Placements24

    Winnipeg, MB
    2 hours 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
    2 hours ago
  •  ...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 wage
    Local area

    Teledyne Technologies Incorporated

    Winnipeg, MB
    2 hours ago
  • 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),... 
    Senior
    Full time

    Pacer Group

    Winnipeg, MB
    1 hour ago
  •  ...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... 
    Senior
    Work at office
    Flexible hours

    Nomad Digital

    Winnipeg, MB
    2 hours 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-quality...  .... The ideal candidate has deep experience in C/C++, kernel or embedded development, and strong OS fundamentals. You will... 
    Senior

    Advanced Micro Devices, Inc.

    Winnipeg, MB
    2 hours ago
  • 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

    Litmus

    Winnipeg, MB
    2 hours 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 Incorporated

    Winnipeg, MB
    2 hours ago
  •  ...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... 
    Senior
    Remote work
    Shift work

    Avenue.io Inc.

    Winnipeg, MB
    2 hours ago
  • 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... 
    Senior
    Contract work
    Remote work

    Go Fractional

    Winnipeg, MB
    2 hours ago
  • $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... 
    Senior
    Local area
    Worldwide
    Flexible hours

    Okta

    Winnipeg, MB
    1 hour ago
  •  ...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... 
    Senior
    Long term contract
    Contract work
    Temporary work

    Trinity Global Consulting

    Winnipeg, MB
    1 hour ago
  •  ...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... 
    Senior
    Full time
    Internship
    Remote work

    Tacteris

    Winnipeg, MB
    1 hour ago
  • $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... 
    Senior
    Long term contract
    Temporary work
    Local area
    Remote work
    Home office
    Flexible hours

    Impact

    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
  • $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
    2 hours ago
  • 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.... 
    Senior
    Permanent employment

    Encore Technical Solutions Inc.

    Winnipeg, MB
    2 hours ago
  •  ...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... 
    Senior
    Long term contract
    Full time
    Temporary work
    Work at office
    Remote work
    Monday to friday

    Wissen Technology

    Winnipeg, MB
    1 hour ago
  •  ...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... 
    Senior
    Work at office
    Local area
    Worldwide

    Catch Talent, LLC

    Winnipeg, MB
    2 hours ago
  • 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-Ljbffr
    Senior

    Soho Square Solutions

    Winnipeg, MB
    2 hours ago
  •  ...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

    Outsiders Fund

    Winnipeg, MB
    2 hours ago

Do you want to receive more vacancies?

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