Software Engineer - SONiC - C++/C Engineer
Remote · Dublin, Leinster, Ireland
Job Summary
Software Engineer for SONiC on Arista hardware, contributing to system software in C/C++ and Python. Responsibilities include writing functional and design specifications, implementing solutions for medium-sized problems, creating automated tests, debugging, collaborating on larger routing protocol tasks, coordinating with Customer Support and System Test teams, mentoring new engineers, reviewing peers’ work, and helping plan implementation and debugging tasks. Requires understanding of UNIX/Linux, L2/L3 networking (routing protocols such as OSPF/BGP/IS-IS, Ethernet features), and hands-on experience with Ethernet switch/router software; familiarity with distributed systems concepts, testing practices, and containerization (Docker/Redis) is desirable.
Required Qualifications
- BSc, MS or Ph.D. in Computer Science/Electrical Engineering/Computer Engineering with 2+ years of related post graduate work experience
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.