Senior C++ Engineer

Posted 5 days ago

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

📋 Description

• Become a part of Arista Networks’ Software for Open Networking in the Cloud (SONiC) software development team.

• Develop and validate features for extensive data center networks.

• Create and deliver SONiC software for Arista switches.

• Collaborate with engineers and marketing team members to gather and comprehend functional and technical requirements.

• Produce functional specifications, design specifications, test plans, and production code.

• Engage with the SONiC community to contribute code and test modifications.

• Diagnose and resolve customer network issues, providing software releases or patches as necessary.

• Design, monitor, and troubleshoot automated software tests.

• Take ownership of projects from conception through deployment, ensuring quality delivery.

• Implement system software solutions using C, C++, and Python.

• Work on solutions for routing protocols and distributed systems software.

• Collaborate with Customer Support Engineers and System Test Engineers to identify and resolve issues.

• Mentor new and junior engineers.

• Review and contribute to specifications and implementations for the team and SONiC community.

• Develop and maintain schedules for implementation and debugging, and report weekly to the project lead.


⛳️ Requirements

• BSc, MS, or Ph.D. in Computer Science, Electrical Engineering, or Computer Engineering.

• Over 2 years of relevant postgraduate work experience.

• Proficiency in C, C++, and/or Python.

• Familiarity with UNIX or Linux operating systems.

• Understanding of L2/L3 networking concepts.

• Knowledge of at least one routing protocol area, including RIP, OSPF, BGP, IS-IS, or PIM.

• Understanding of Layer 2 features such as 802.1d bridging, Spanning Tree Protocol, Link Aggregation Control Protocol, Link Layer Discovery Protocol, and RFC 1812 IP routing.

• Ability to utilize, test, and debug packet forwarding engines and vendor-specific hardware-component software libraries.

• Familiarity with distributed-systems infrastructure functions, including messaging, signaling, databases, and command-line interface techniques.

• Practical understanding of software engineering principles.

• Strong troubleshooting and problem-solving abilities in software.

• Capability to independently design and implement solutions for smaller problems.

• Ability to collaborate within a small team to address medium-sized problems with minimal supervision.


🏝️ Benefits

• Employees have the option to work remotely.

• Recognition of compensation and work-life balance by the employer.

People also viewed

RR Donnelley12 hours ago

AI Architect, Technical Lead

US flagIllinois OnlyFreelanceBackend Engineer$129.5k – $207.2k/year
ApplyView job
plotdesk13 hours ago

PHP Vibe Coder, Laravel

DE flagGermany OnlyFull-timeBackend Engineer€3,500 – €8,000/month
ApplyView job
CmdScale GmbH14 hours ago

Senior Rust Consultant, Engineer

DE flagGermany OnlyFull-timeBackend Engineer€70k – €85k/year
ApplyView job
Colsubsidio1 day ago

Docente Desarrollo Web, Back-End – Medio Tiempo

CO flagColombia OnlyFull-timeBackend EngineerCOP 2.2M/month
ApplyView job
Skillshare1 day ago

Staff Backend Engineer – Platform & Domain Foundations

CA flagCanada, +1 more countryFull-timeBackend Engineer
ApplyView job
Mindrift1 day ago

Senior Python Data Scraping Engineer – Freelance

RO flagRomania, +5 more countriesPart-timeBackend Engineer$40/hour
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers