Senior Software Engineer, Linux Kernel
$120k - $195k per yearArista Networks
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
- BS Computer Science/Electrical Engineering/Computer Engineering + 8 years experience, or MS Computer Science/Electrical Engineering/Computer Engineering + 6 years experience, or in Computer Science/Electrical Engineering/Computer Engineering + 3 years experience or equivalent 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
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. The recruiting team can share more details during the hiring process specific to the role and location.
#J-18808-Ljbffr- Embrace the challenge at Amazon Devices as a Performance Engineer specializing in ML Kernel design for Edge AI. Focus on developing robust CUDA and Triton... ...improvements Requirements: • 3+ years' experience in software development • 2+ years in system design and architecture...Suggested
$120k - $195k per year
...artificial intelligence, and software-defined networking to provide... ...prestigious awards, such as Best Engineering Team, Best Company for... ...Networks is looking for world-class Senior/Lead software engineers to join... ...Arista's EOS, Arista's unique, Linux-based network operating system...Senior- ...nous à bâtir un avenir plus sûr. Department Overview The Senior Software Security Engineer will be responsible for analyzing software designs and... ...technical field. Technical Skills In-depth knowledge of Linux and Docker container‑based infrastructures, including their...SeniorRelocation
$199k - $244k per year
...SUMMARY Since EarnIn is a mobile‑only application, the mobile engineering team’s job is to develop new features and support our best‑in‑class... ...meets the product’s requirements. Knowledge of professional software engineering practices and best practices for the full software...SeniorFull timeWork at officeLocal area2 days per week$135k - $175k per year
...Our People Bold, Authentic, Purposeful and Inspired Not : Perfect, Traditional, Complacent or Cautious Role Summary As a Senior Software Engineer on our Ancillaries squad, you will build integrations that expand what we can offer travelers—connecting external providers...SeniorLong term contractWorldwideFlexible hours$135k - $150k per year
...with us. We’re building custom internal systems at the cutting edge of agentic AI in the accounting and finance space. The Senior Software Engineer will be the hands‑on architect and builder of the new systems shaping our business — and the technical counterpart to our...SeniorFlexible hours$120k - $195k per year
...artificial intelligence, and software‑defined networking to provide... ...prestigious awards, such as Best Engineering Team and Best Company for... ...optics, support diverse forwarding engines, gearboxes, and interface... ...Python. Knowledge of UNIX or Linux. Knowledge of digital communication...Senior- ...research and development company that designs and engineers high-profile consumer products like the Kindle family... ...time are won or lost. We are looking for an ML Kernel Performance Engineer to work at the hardware-software boundary of this platform, crafting high-performance...RemplacementInternshipShift work
$111k - $160k per year
Senior Software Engineer Overview The Business Rules Engineering & Strategy team is looking for a Senior Software Engineer to drive our mission... ...of platforms, especially related to Fraud Rules/Engines and large‑scale migrations. Experience building and operating...Senior$98.6k - $144.65k per year
...that automates and streamlines the payment application process between General Contractors and Subcontractors. As a Full-Stack Senior Software Engineer on the GCPay team, you will be responsible for the care and growth of this Payment platform’s web applications, ERP...SeniorFor contractorsFor subcontractorInternship- ...SaaS company that helps answer questions software development teams have about their applications... ...’re an experienced software development engineer with a track record of building and... ...new technologies. What You’ll Do As a senior member of the team, you’ll play a critical...SeniorLong term contractWork at officeFlexible hours
$95k - $145k per year
...computing, artificial intelligence, and software-defined networking to provide our clients... ...prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation... ...products. Track ongoing developments in the Linux Kernel and identify features and functionality...$176.26k - $220.32k per year
...Provide technical leadership and mentorship to engineering teams, conducting design reviews, and... ...search technologies. Collaborate with senior leadership, product management, and cross... ...: 10+ years of experience in backend software engineering with a proven track record of...SeniorLong term contract$192k - $240k per year
...intuitive spend management, bill pay, and travel software, Brex enables founders and finance teams... ...support you need to grow your career. Engineering at Brex Engineering at Brex is about... ...become leaders. What you’ll do As an Senior Software Engineer, you will be working...SeniorLong term contractWork at officeRemote workWork from home$80k - $110k per year
...and Taiwan. We are seeking a senior test automation developer with... ...maintaining application testing software, conducting functional,... ...in Computer Science, related engineering degree, and three or more years... ...devices Experience with Windows and Linux operating systems Experience mentoring...SeniorRemote workWorldwide- Join Scribd, Inc. as a Senior Software Engineer specializing in Quality Engineering. Lead the charge in quality infrastructure development to support our transition to microfrontends and enhance developer productivity. In this influential role, you will manage the quality...SeniorShift work
- Experience Level Senior, 8+ years in engineering, 4+ years in management Company Punt is a Vancouver-based, founder‑led technology company behind... ...platform in the world. Role Overview We are seeking a Software Development Manager to lead and scale a high‑performing engineering...SeniorDirect hire
$120k - $150k per year
You are a strong senior full-stack software engineer with a proven track record of shipping and operating production systems at scale. You bring strong technical judgment, a high bar for quality, and the ability to lead complex initiatives end to end. You are comfortable working...SeniorLong term contractWork from homeHome office$145k - $165k per year
...dashboards, Keela empowers nonprofits to make data-informed decisions and enhance their fundraising strategies. We’re seeking a Senior Software Engineer to play a pivotal role in shaping the future of Keela's product. In this role, you’ll lead high‑impact, end‑to‑end projects,...SeniorLocal areaRemote work$110k - $140k per year
Senior Software Engineer – Clinical Solutions Location: Vancouver, Canada. Overview: Provides design and implementation of software application enhancements and bug fixes for Clinical Solutions. Responsibilities Design and implement software application enhancements and...Senior- At Klue , We’re Building the Future of Competitive Intelligence Klue Engineering is hiring! We’re looking for a Senior Software Engineer to join our team in Vancouver, someone excited to build and optimize state-of-the-art LLM-powered agents at scale. You’ll bring...SeniorFull timeWork at office
$230.02k - $279.12k per year
...safer, more civil shared experiences for everyone. As a Senior Software Engineer on our Geometry team, you will drive foundational algorithms... ..., and aligned with the long‑term vision of the Geometry and Engine teams. Collaborate Cross-Functionally: Work closely with...SeniorLong term contractInternshipWork at officeLocal areaVisa sponsorshipMonday to friday- Join to apply for the Senior Software Engineer (Ruby) role at Nexl Nexl is the fast‑growing LegalTech company on an ambitious mission to elevate... ..., marketing, and business development into a single growth engine. The Opportunity We’re growing our global engineering...SeniorFull timeInternship
- Advance your expertise as a Senior Infrastructure Software Engineer with Electronic Arts, focusing on DevOps, automation, and API development using Python... ...Kubernetes and GitOps tools • Familiar with CI/CD practices and Linux systems • Excellent problem-solving and teamwork...Senior
- Senior Software Engineer – Secure AI Platform (Vancouver, On-Site) The Company: Varonis (Nasdaq: VRNS) is a leader in data security, fighting a different battle than conventional cybersecurity companies. Our cloud-native Data Security Platform continuously discovers and classifies...SeniorWorldwide
- Explore a creative career with Lucasfilm as a Senior IS Software Engineer in a hybrid setting. Design and enhance applications that facilitate movie... ...minimum of 3 years • Strong skills in PHP, JavaScript, and Linux • Exceptional communication and client management skills...SeniorContract work
- Join IREN as a Full Lifecycle Senior Software Engineer, where you'll design and operate advanced production systems for AI services using sustainable energy practices. This role is pivotal in creating reliable, high-performance software solutions. As part of IREN, you will...Senior
- Elevate your engineering career as a Senior Software Engineer in our Vancouver office. Work with our Data Management team to enhance the customer data lifecycle and improve user experiences. At our company, we aim to build top-notch software features through collaboration and...SeniorWork at office
$192k - $240k per year
What you’ll do As a Senior Full-Stack Software Engineer on our Task Workflows Platform team, you will build and scale the foundational infrastructure that... ...of platforms— including our multi‑channel notifications engine, collaborative commenting system, and dynamic workflow rule...SeniorWork at officeRemote workWork from home- Become a Senior Software Engineer at Mastercard in Vancouver, Canada, and lead the charge in creating IBM ODM Rule solutions. Your skills in AI and... ...software development processes • Experience with Fraud Rule Engines • Proficiency in programming languages • Excellent...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Linux Kernel. Be the first to apply!
- senior software developer Vancouver, BC
- software engineer - computer Vancouver, BC
- software developer remote Vancouver, BC
- software engineer intern Vancouver, BC
- software engineer devops Vancouver, BC
- junior software developer internship Vancouver, BC
- remote entry level software developer Vancouver, BC
- linux software engineer Vancouver, BC
- software engineer internship Vancouver, BC
- ingénieur logiciel Vancouver, BC
