• 4+ years of experience in embedded software development. • 2 - 4 years of hands-on experience in C/C++ programming. • Knowledge of TCP/IP internals and common network protocols such as DHCP, DNS, IPV4/IPV6, NAT • In-depth knowledge of Layer 2 and Layer 3 protocols (Ethernet, IP, TCP/UDP, MPLS, BGP, OSPF) • In-depth knowledge of RDK-B architecture, TR-069/TR-181, and networking stacks • Work on TR-069, TR-181 data models, and DOCSIS / DSL / GPON technologies • Experience and knowledge on IEEE802.11/Wi-Fi protocols such as WPA, RADIUS, WPS, 802.11n/ac/ax/be, mesh networking