Senior Software Engineer (Networking, Python, C/C++)
Core
Develop, innovate, and maintain control plane software for Layer 2 technologies powering Data Centers, Enterprise networks, and Service Provider environments.
Role type
Senior Software Engineer (Networking, C/C++)
Builds
Switching and Overlay technologies for Data Centers and Enterprise networks
Domain
Networking (Layer 2/Layer 3), Data Center infrastructure
Deliverable
production ML models | product features
Required skills
C/C++ programming, data structures, operating system fundamentals, networking technologies, Python, test automation
Preferred skills
Layer 2 technologies (VLAN, VPLS, EVPN, VXLAN, MPLS), routing protocols (OSPF, BGP), network management protocols (LLDP, LACP, CFM)
Technologies
Robot framework, IETF/IEEE standards
Responsibilities
Perform requirements analysis, design, implementation, and maintenance of software modules; design and execute unit and integration test cases; troubleshoot customer-reported issues and provide root-cause analysis; contribute to white papers, patents, and IETF standards
Seniority
Senior, hands-on IC