Logo
Cognizant

RDK-B Engineer

Cognizant, Phila, Pennsylvania, United States, 19117


RDK-B Engineer at Cognizant summary: An RDK-B Engineer with a Bachelor's degree in Electrical, Electronics, or Computer Science and over four years of experience in software development for embedded and consumer electronic devices. This role requires expertise in network programming using Linux, proficiency in multithreaded programming, and familiarity with wireless networking technologies and protocols. The engineer must also be skilled in Software Engineering best practices and have experience with SDN technologies and network applications for Linux OS.

Bachelors degree in Electrical/Electronics/Computer Science 4+ years experience in software development for embedded/Consumer Electronic devices Acquaintance with Software Engineering best practices Expert in network programming using Linux, C and C++ Proficient in multithreaded programming Expert in Wireless networking technologies (802.11) like BSS Transition, Client Steering, Channel Selection, WiFi EasyConnect, EasyMesh etc. Expert in TCP/IP network model, TCP/UDP protocols, tunneling protocols like GRE, bridging, routing, experience with network applications for Linux OS Expert in SDN technologies – OVS, OVSDB, OpenFlow etc. Familiarity with Linux 802.11 kernel, driver interface preferred Familiarity with wpa_supplicant and hostapd preferred Familiarity with MQTT protocol, Protobuf, Avro schemas etc

Keywords: RDK-B, Embedded Software Development, Network Programming, Linux, C++, Wireless Networking, Software Engineering, SDN Technologies, Consumer Electronics, Multithreaded Programming