Remotery

Senior C++ Engineer

Posted 2 days ago

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

📋 Description

• Develop and validate SONiC software functionalities for Arista switches and extensive data center networks.

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

• Draft functional specifications, design specifications, and testing plans.

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

• Create and execute automated testing protocols.

• Troubleshoot and resolve issues identified by automated testing procedures.

• Collaborate with a team to implement, test, and debug larger routing protocol solutions.

• Work with Customer Support Engineers to analyze customer network issues and deliver software releases or patches.

• Address System Test Engineer concerns and provide necessary fixes.

• Guide and mentor new and junior engineers within Arista’s software development framework and SONiC development.

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

• Establish and maintain implementation and debugging timelines, reporting weekly to the project lead.

• Take ownership of projects from inception to deployment, ensuring the quality of deliverables.


⛳️ Requirements

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

• Over 2 years of relevant postgraduate work experience.

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

• Familiarity with UNIX or Linux operating systems.

• Understanding of L2/L3 networking concepts.

• Knowledge of at least one desirable area of routing or Layer 2 networking, such as RIP, OSPF, BGP, IS-IS, PIM, bridging, STP, LACP, LLDP, or IP routing.

• Capability to utilize, test, and debug packet forwarding engines along with vendor-supplied hardware component software libraries.

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

• Practical knowledge of software engineering principles.

• Strong problem-solving abilities and software troubleshooting skills.

• Competence in independently designing and implementing solutions for small-scale problems.

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

• Experience in Ethernet bridging, routing-related software, or distributed-systems software is preferred.

• Hands-on experience with enterprise or service-provider Ethernet switch/router system software development, or significant PhD-level research in network routing and packet forwarding, is preferred.


🏝️ Benefits

• Remote work is permitted.

• Recognition for compensation and work-life balance through company awards.

• An inclusive and diverse workplace environment.

People also viewed

Zerion5 hours ago

Senior Backend Engineer

PT flagPortugal OnlyFull-timeBackend Engineer
ApplyView job
Sigma Software Group5 hours ago

Senior Back-end Engineer, Accessibility Product House

PL flagPoland OnlyFull-timeBackend Engineer
ApplyView job
Plain Concepts5 hours ago

Senior Golang Engineer

PT flagPortugal, +1 more countryFreelanceBackend Engineer
ApplyView job
GitLab5 hours ago

Senior Backend Engineer, Go, Tenant Scale – Gitaly

PL flagPoland, +1 more countryFull-timeBackend Engineer
ApplyView job
CRODU6 hours ago

Senior AI – Backend Engineer

PL flagPoland OnlyFull-timeBackend EngineerPLN 200 – PLN 220/hour
ApplyView job
Rockstar6 hours ago

Senior Rails Engineer

US flagUnited States, +1 more countryFull-timeBackend Engineer$130k – $180k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers