Software Engineer- SONiC
Core
Design, architect, and develop network applications and microservices for Data Center Networking on SONiC, delivering new cutting-edge product features.
Role type
Software Engineer (Network Systems Software)
Builds
Network applications and microservices for Data Center Networking on SONiC
Domain
Data Center Networking / Open Source Network Software
Deliverable
production ML models | product features
Required skills
C/C++/Python programming, algorithms, software architecture, software debugging, embedded systems development, software development life cycle management
Preferred skills
SONiC architecture, FRR open routing stack, Redis-DB, Docker, SONiC SAI integration, forwarding ASICs/FPGAs/Network Processors, Datapath forwarding (ACLs, QoS, Unicast, Multicast)
Technologies
SONiC, Arista SAI, FRR, Redis-DB, Docker, C, C++, Python
Responsibilities
Suggesting and deciding what features to build, Design, architect and develop network applications and microservices for Data Center Networking on SONiC, Pushing, testing, documenting the feature, Working alongside customers in the field if needed
Seniority
Mid-Senior (3-9 years experience required)
