CareerPlanSign in

Software Engineer - SONiC

Kraków, Lesser Poland Voivodeship, pl💼 Full-time🗓 2026-05-11 → 2026-09-25

Core

Develop and maintain SONiC open-source software for Arista switches to run the world's largest data center networks.

Role type

Software Engineer (System Software/Networking)

Builds

SONiC software features, automated tests, and patches for Arista switches

Domain

Data center networking, Open Networking, Cloud infrastructure

Deliverable

production ML models | product features

Required skills

C, C++, Python, UNIX/Linux, L2/L3 networking fundamentals, software engineering principles, problem solving

Preferred skills

IP routing protocols (RIP, OSPF, BGP, IS-IS, PIM), Layer 2 features (STP, LACP, LLDP), packet forwarding engine debugging, distributed systems (messaging, signaling, databases, CLI), enterprise/service provider switch software development

Technologies

SONiC, C, C++, Python, Linux

Responsibilities

Write functional and design specifications for system software; implement solutions for small-sized problems; write and execute automated test plans; debug problems found by automated tests; collaborate on larger routing protocol solutions; analyze and fix customer network issues; mentor junior engineers; review team and community contributions; manage implementation schedules.

Seniority

Mid-level, hands-on IC

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