CareerPlanSign in

Senior C++ Engineer - SONiC

Bucharest, Bucharest, ro💼 Full-time🗓 2026-08-27 → 2026-09-25

Core

Develop and maintain SONiC open-source software for Arista switches to manage hardware components and run large-scale data center networks.

Role type

Senior C++ software engineer (networking)

Builds

System software for data center switches

Domain

Data center networking / Open source software

Deliverable

production ML models | product features

Required skills

C++, C, Python, UNIX/Linux, L2/L3 networking, IP routing protocols, automated testing, debugging, distributed systems, software design

Preferred skills

Ethernet bridging/routing software development, enterprise switch system software experience, packet forwarding engine experience

Technologies

C++, Python, Linux, Docker, Redis, SAI (Switch Abstraction Interface)

Responsibilities

Write functional and design specifications for system software; implement solutions for small-sized problems in system software; write and implement automated test programs; debug problems found by automated tests; work on team solutions for larger routing protocol problems; analyze customer network problems and provide fixes; mentor junior engineers; review specifications and implementations from team members and community.

Seniority

Senior, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.