US_East | Software Developer_L3

Datum Software, Inc

Santa Clara, CA

JOB DETAILS
SKILLS
802.11, Analysis Skills, Broadband, C Programming Language, C++ Programming Language, Chipset, Code Reviews, Continuous Deployment/Delivery, Continuous Integration, DHCP (Dynamic Host Configuration Protocol), DNS (Domain Name System), Data Over Cable Service Interface Specification (DOCSIS), Debugging Skills, Debugging Tools, Docker, Embedded Linux, Embedded Software, Embedded Systems, Firewalls, GDB (Gnu Debugger), Gerrit, Git, HTTP (HyperText Transport Protocol), IEEE (Institute of Electrical and Electronic Engineers), IPv6, Identify Issues, Kernel Programming, Linux Kernel, Maintain Compliance, Network Management Software, Packet Flows, Parental Controls, Performance Tuning/Optimization, Problem Solving Skills, Protocol Stack, Python Programming/Scripting Language, RADIUS (Remote Authentication Dial-In User Service), SNMP (Simple Network Management Protocol), SSL-TLS (Secure Socket Layer - Transport Layer Security), Scripting (Scripting Languages), Security Protocols, Software Development, TCP/IP (Transmission Control Protocol/Internet Protocol), Test Automation, Unit Test, Unix Shell Programming, Wireless Communications, Wireshark (Ethereal), iptables, tcpdump
LOCATION
Santa Clara, CA
POSTED
30+ days ago
Role: Embedded Software Developer for RDK-B
Location: Santa Clara, CA



Key Responsibilities:
• Design, develop, and integrate software components for gateway and extender products.
• Implement and enhance features such as Parental Control, firewall/iptables, DHCP, SNMP, TR-069/TR-181, and network management services.
• Debug and resolve issues across embedded Linux environments, including kernel and user-space components.
• Collaborate with internal teams and vendors to ensure platform compliance and seamless integration.
• Optimize system performance and troubleshoot customer-reported issues.
• Participate in code reviews, unit testing (GTest/GMock), and CI/CD pipelines.

Must-Have Skills:
• 3+ years of embedded software development experience using C (C++ is a plus).
• Strong understanding of RDK-B / OpenWRT / prplOS architecture and broadband gateway systems.
• Hands-on experience with embedded Linux, including kernel concepts and system-level debugging.
• Strong knowledge of TCP/IP stack, networking protocols (DHCP, DNS, HTTP), and packet flow analysis.
• Experience with firewall/iptables and IPv6 transition technologies.
• Familiarity with Git/Gerrit and debugging tools such as gdb, valgrind, Wireshark, and tcpdump.
• Strong problem-solving and debugging skills in complex embedded environments.

 
Good-to-Have Skills:
• Experience with Wi-Fi technologies and IEEE 802.11 standards (802.11n/ac/ax).
• Knowledge of DOCSIS, MoCA, and broadband technologies.
• Familiarity with TR-069/TR-181, SNMP, and remote device management protocols.
• Exposure to chipset SDKs (Broadcom, Qualcomm, etc.).
• Understanding of security protocols (WPA3, RADIUS, SSL/TLS).
• Experience with Docker and CI/CD pipelines.
• Scripting experience in Python or Shell for automation and testing.

Top of Form
 
 
“All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.”
 
 
 
 

About the Company

D

Datum Software, Inc