Senior Software Engineer – C++, Linux Kernel

Posted 2 days ago

This is a fully remote position, open to applicants in Hungary.

📋 Description

• Monitor current developments in the Linux Kernel and pinpoint relevant features for Arista products and internal initiatives.

• Design and sustain EOS Kernel features and testing frameworks utilizing C, C++, and Python.

• Review and contribute to functional and design specifications.

• Create automated tests and establish test infrastructure.

• Collaborate with hardware engineers and vendors to validate CPUs, NICs, and other hardware components that depend on the kernel.

• Contribute enhancements to the mainline Linux kernel.

• Integrate new versions of the Linux Kernel for EOS and internal development.

• Provide technical guidance across features, projects, and tools.

• Analyze, address, and resolve customer network issues alongside Customer Support Engineers and clients.

• Investigate system test challenges and implement solutions.

• Mentor new and junior engineers.

• Oversee projects from their inception through to deployment and customer engagement.


⛳️ Requirements

• Bachelor's, Master's, or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering.

• A minimum of 3 years of relevant postgraduate work experience.

• Proficient knowledge and extensive experience in C programming.

• Familiarity with C++ and Python is advantageous.

• Considerable hands-on experience in troubleshooting issues, fixing bugs, and developing features within the Linux kernel.

• Understanding of Linux kernel architecture, design, and implementation.

• Knowledge of the upstream Linux community’s patching processes and procedures.

• Comprehension of IP networking architecture, design, and principles.

• Practical understanding of modern software engineering principles and practices.

• Strong problem-solving and troubleshooting abilities.

• Excellent software design and implementation capabilities.

• Ability to work autonomously as well as within small teams.

• Capable of articulately communicating and clearly documenting designs and implementations.

• Knowledge of x86 and ARM CPU architectures.


🏝️ Benefits

• Option for remote work.

• Emphasis on work-life balance.

• An inclusive and diverse workplace culture.

• Competitive compensation.

• Opportunities for professional growth through mentoring and technical leadership.

People also viewed

Shield AI11 hours ago

Staff Engineer, State Estimation

US flagUnited States OnlyFull-timeFull-stack Engineer$200k – $300k/year
ApplyView job
Netflix13 hours ago

Software Engineer L5, Open Connect Platform

US flagUnited States OnlyFull-timeFull-stack Engineer$388k – $558k/year
ApplyView job
Travoom13 hours ago

Principal Full Stack Engineer – Travel & Ticketing

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
HeroSoftware GmbH - Shopify Apps14 hours ago

Senior Full Stack Developer

DE flagGermany OnlyFull-timeFull-stack Engineer€50k – €80k/year
ApplyView job
EverCommerce16 hours ago

Lead Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$170k – $195k/year
ApplyView job
GiveDirectly18 hours ago

Senior Software Engineer – Fundraising

US flagUnited States, +2 more countriesFull-timeFull-stack Engineer$181.1k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers