Senior C++/Python Software Development Engineer
Core
Developing software for networking devices, focusing on firmware, data/control plane protocols, and automated testing.
Role type
Senior C++/Python Software Development Engineer (Networking)
Builds
Firmware and software for routers and switches
Domain
Networking hardware and embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, Python programming, networking device development, routing and forwarding protocols, TCP/IP and UDP, automated testing frameworks, BSP development, traffic analysis tools
Preferred skills
Embedded systems, Linux, CI/CD pipelines, Jira
Technologies
C, C++, Python, Pytest, Scapy, Git, GitHub, BGP, OSPF, RIP, IS-IS, VLAN, LACP, ECMP, SPAN/RSPAN/ERSPAN, ACL
Responsibilities
Develop FW/SW for networking devices, implement data plane or control plane protocols, create data path automated tests, integrate SW/HW for networking devices, troubleshoot routing and forwarding issues
Seniority
Senior, hands-on IC