R&D Engineer Software 5
Core
Designing and developing software for Network Operating System (NOS) on switch/router platforms, focusing on high-performance networking solutions for the AI space.
Role type
Principal Software Engineer (Network Operating System)
Builds
Network Operating System features for switch/router platforms
Domain
Networking / AI Infrastructure
Deliverable
production ML models | product features
Required skills
Forwarding plane programming (L2, L3, ACL, QoS, Tunnels, SRv6, Telemetry), C/C++, Python, ASIC SDK, Open Source (FBOSS, SONiC), GNU tools, CI/CD (Jenkins, Gerrit)
Preferred skills
Experience with Broadcom switching ASICs, AI tools for productivity
Technologies
SAI interface, FBOSS, SONiC, GNU tools, Github, Jenkins, Gerrit, Broadcom ASICs
Responsibilities
Develop and program the forwarding plane using SAI interface; Work on end-to-end features including compilation, integration, and debugging of the Network Operating System; Collaborate closely with large customers to understand requirements and provide technical solutions; Engage in significant cross-functional teamwork, coordinating with SQA and support teams; Maintain a high standard of documentation for all code and system designs; Participate actively in open-source software development environments
Seniority
Principal, hands-on IC
