Senior Software Engineer – C++, Linux Kernel

Posted Sep 24

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

finanzen.net GmbH7 hours ago

Senior Software Engineer, C#/.NET

DE flagGermany OnlyFull-timeFull-stack Engineer
ApplyView job
DaVita Kidney Care7 hours ago

Technical Lead, Technology Business Management

US flagTennessee OnlyFull-timeFull-stack Engineer$78k – $119k/year
ApplyView job
Q-Free7 hours ago

Senior Software Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer$150k/year
ApplyView job
Simsy Ventures7 hours ago

Application Developer, Java, JavaScript – Full-Stack

US flagAlabama, +30 more locationsPart-timeFull-stack Engineer$55 – $60/hour
ApplyView job
Torc Robotics7 hours ago

Senior Software Engineer, Autonomy Core Frameworks

US flagMichigan OnlyFull-timeFull-stack Engineer$160.8k – $193k/year
ApplyView job
RTX7 hours ago

Principal Software Engineer IV

US flagMichigan OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers