Senior Software Engineer, Linux Kernel
$120k - $195k per yearArista Networks, Inc.
Company Description
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 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 Ph.D. 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
#LI-PA1
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.
- ...This is a general track for applications to any team at Canonical that works with the Linux kernel, across all seniority levels. Apply here if you are an exceptional software engineer who wants to work on both stable and cutting edge Linux kernels for Ubuntu and its wider ecosystem...SuggestedFull timeWork at officeLocal areaRemote workWork from homeWorldwide
- ...Ubuntu Linux, already the most popular Linux distribution in the... ...this challenge. The Canonical Kernel Team - those responsible for the... ...individuals with a strong flair for software development at the hardware... ...strong aptitude for software engineering at the hardware level. While...SeniorFull timeLocal areaRemote workWork from homeWorldwide
- ...leading provider of open source software and operating systems to the... ...public cloud, data science, AI, engineering innovation, and IoT. Our... ...and growing. The Canonical Kernel Team is seeking exceptionally... ...limited to) aspects of the Ubuntu Linux kernel: Driving engagements...SeniorFull timeWork at officeLocal areaRemote workWork from homeWorldwide
- ...Job Description: As a Senior Software Engineer on the Graykey Platform team, you will play a key role in developing and maintaining the foundational Linux-based OS platform and core services that power Magnet’s Graykey product. You'll help shape the growth and scalability...SeniorFull time
- ...Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world’s most widely... ...technologies. Our teams partner with specialist engineers from major silicon companies to... ...server-class hardware platforms and software stacks Work with partners to...SeniorFull timeInternshipRemote work
- ...global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers... ...to hear from you! Overview We are looking for a Senior Embedded Linux Engineer (We actually have TWO OPENINGS!) to join our hardware/firmware...SeniorFull timeLocal area
- ...Canonical is a leading provider of open source software and operating systems to the global... ...such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include... ...Engineers with strong Python, Packaging and Linux skills and who want to have a positive...Full timeInternshipWork at officeRemote workWork from home
- ...really matter. Developers, DevOps engineers, and platform teams use Upsun... ...rest. Our core belief is that software should power brighter... ...for each other. Impact of a Senior Software Engineer As a Senior... ...languages. Strong expertise in Linux systems and internals,...SeniorFull timeInternshipWork at officeRemote workFlexible hours
- ...intersections and highways safer and smarter. Role Overview As a Senior Software Engineer at Derq, you will focus on designing, developing, and... ...leadership. You will work in our standard C++ on Linux stack (CMake-based builds, shared libraries, and deployment patterns...SeniorRemote job
- ...łasne pomysły i odważnie testować nowe rozwiązania. Co Cię u nas czeka? Będziesz utrzymywać i rozwijać produkcyjne środowiska Linux naszych klientów. Na początku skupisz się na poznaniu naszych środowisk, sposobu pracy i poznasz naszego asystenta AI w terminalu....Permanent employmentFull time
$129.39k - $161.74k per year
...'ll Make An Impact The Boomi Runtime engineering team is responsible for building and evolving... ...highly distributed systems. As a Senior Software Engineer on the Runtime engineering team... ...development ~ Experience using Linux/Unix environments ~ Understanding of Application...SeniorFull timeInternshipRemote work- ...Canonical is a leading provider of open source software and operating systems to the global... ...such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include... ...profitable, and growing. We are hiring a Linux devices software engineer on our SnapD...Work at officeLocal areaRemote workWork from homeWorldwideFlexible hours
- ...the development of digital investigative software that acquires, analyzes, and shares... ...Magnet Forensics is on the lookout for a Senior Software Engineer to join the Customer Hosted Review... ...languages (i.e. Python); Experience in Linux environments, including shell scripting...SeniorFull timeLocal area
$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...SeniorFull time$153k - $192k per year
...ensure their success with the Boomi platform. As a Boomi Software Support Senior Engineer, you will manage complex customer issues and share your... ...languages, such as Java, React, Groovy, Java Script Windows and Linux OS experience Cloud-based software application...SeniorFull timeMonday to friday- ...Canonical is a leading provider of open source software and operating systems to the global... ...such as public cloud, data science, AI, engineering innovation and IoT. Our customers include... ...and growing. We are hiring an Embedded Linux Field Engineer for Devices/IoT to expand...Full timeWork at officeLocal areaRemote workWorldwide
$110k - $270k per year
...Role Join our dynamic team as a Senior Site Reliability Engineer on the Vault Platform team, where you... ...technologies, ideally from enterprise software development or a high-growth tech... ...Hibernate, Solr, Maven, Git, Tomcat, Linux, AWS, Vagrant, Docker, and Kubernetes...SeniorRemote jobFull timeWork at officeLocal areaWork from homeMonday to friday- ..., we are focused solely on developing software for automated trucks to transform how the... .... We are currently seeking a Senior Software Engineer who is enthusiastic about thriving in a... ...transformations. ~ Proficiency in Linux development, version control (Git), containerization...SeniorLong term contractFull timeWork at officeRemote workRelocation
$104.2k - $150k per year
...standard increases as applicable Job Description As a senior software engineer on the APPS team, you will take on a leadership role in the development... ...Proficiency in Python programming, with experience in a UNIX/Linux environment. Strong understanding of UI/UX principles,...SeniorLong term contractFull time- ...As a Linux Engineer at reboot Monkey, you will be responsible for designing, implementing, and managing our Linux-based systems and infrastructure. You will work closely with our IT and DevOps teams to ensure the reliability, security, and performance of our systems. Qualifications...Full timeRemote work
$155k - $175k per year
...vehicle and robotics teams. The Product Engineering team owns the customer-facing product and... ...that connect them. We're hiring a Senior Software Engineer to own delivery across this stack... ...deploying, operating, and debugging services on Linux using Docker and Kubernetes. ~...SeniorFull time$150k - $200k per year
...reality for millions more patients across North America. As a Senior Software Engineer on our Platform team, you'll build the foundational... ...similar relational databases, including query optimization Linux system administration — log spelunking, shell scripting, systemd...SeniorFull timeWork at officeRemote work2 days per week- ...more, and counts the former President and COO of Hubspot, JD Sherman, among its board members. YOUR ROLE & MISSION As a Senior Software Engineer, you will be a critical part of our growing company, working on a cross-functional team to implement best practices in...SeniorFull timeWorldwide
$140k - $170k per year
...individuals to help make this vision a reality for millions more patients across North America. About the team: As a Senior Software Engineer on our Provider team, you will have the opportunity to apply your Full Stack expertise towards building the next generation of...SeniorFull timeWork at officeRemote work2 days per week$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...SeniorFull timeFlexible hours$170k - $220k per year
...Senior Software Engineer Build financial systems Canadians trust with their money every day At Shakepay, we build products that help Canadians buy, earn, and save bitcoin simply and securely. Since launching in 2015, we’ve grown to more than one million customers across...SeniorLong term contractFull timeWork at officeImmediate startRemote work$112k - $152k per year
...insights – technology plays an invaluable role in our success. The engineering team at Warner Music Group makes all of it a reality. WMG... ...a nimble independent. Your role: We are seeking a Senior Software Application Engineer to lead the architectural evolution of...SeniorLocal areaWorldwide- ...Role Summary: Magnet Forensics is expanding its Graykey AppLogic Team and seeking a self-motivated Senior Software Engineer who thrives in a fast-paced, milestone-driven environment. This specific role will help drive the innovation of our extraction tools. If you...SeniorFull time
- ..., directories & more — all on their own website. Why this job is special… - The successful candidate will be one of the first engineers to join the company—but will be joining a product & codebase that works. The company has hundreds of customers processing thousands...SeniorRemote jobLong term contractFull timeFlexible hours
- ...safer, smarter decision-making across the full pipeline lifecycle. THE OPPORTUNITY We are looking to fill a full-time Senior Software Engineer, remote-work position. Working as part of the Irth AIP development team on cutting-edge machine learning and data analytics...SeniorFull timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Linux Kernel. Be the first to apply!
- développeur logiciel Remote
- junior software developer Remote
- new graduate software developer Remote
- software developer entry level Remote
- software engineer co-op Remote
- software developer co-op Remote
- software engineer - ai machine learning Remote
- software engineer salary in canada Remote
- software engineer devops Remote
- junior software engineer Remote
