Embedded Software Developer (RDK-B)
Core
Design, develop, and integrate embedded software components for broadband gateway and extender products, focusing on network management, security, and system optimization.
Role type
Senior Embedded Software Developer (Broadband Gateway)
Builds
Robust, scalable networking solutions for home and business gateway products
Domain
Consumer Networking / Broadband Infrastructure
Required skills
C, C++, Embedded Linux, Kernel debugging, TCP/IP, DHCP, DNS, HTTP, Firewall/iptables, IPv6, Git/Gerrit, GDB, Valgrind, Wireshark, tcpdump
Preferred skills
Wi-Fi (802.11n/ac/ax), DOCSIS, MoCA, TR-069/TR-181, SNMP, Chipset SDKs (Broadcom/Qualcomm), WPA3, RADIUS, SSL/TLS, Docker, CI/CD, Python, Shell scripting
Technologies
Linux, C, C++, Docker, Git, Python, Shell, Wireshark, GDB, Valgrind, tcpdump, iptables
Responsibilities
Design and integrate software for gateway/extender products; Implement features like parental controls, firewalls, and network management protocols; Debug kernel and user space issues; Optimize system performance; Participate in code reviews and unit testing.
Seniority
Mid-Senior, hands-on IC